diff --git a/composer.json b/composer.json index a1169db0ae38187f35b28ae0acfe52a22ba32fab..50ebedcaa47fe227c9b8d307d3169e079466dde4 100644 --- a/composer.json +++ b/composer.json @@ -19,7 +19,10 @@ "elasticsearch/elasticsearch": "^6.0", "phpunit/phpunit": "^6.0", "squizlabs/php_codesniffer": "^3.0", - "satooshi/php-coveralls": "^2.0" + "satooshi/php-coveralls": "~1.0|~2.0" + }, + "suggest": { + "elasticsearch/elasticsearch": "This library is for elasticsearch/elasticsearch client to enhance it with DSL functionality." }, "autoload": { "psr-4": { diff --git a/src/Aggregation/Bucketing/DateRangeAggregation.php b/src/Aggregation/Bucketing/DateRangeAggregation.php index 9b68dcb4a767a77cb60917217656b5a3d56b941e..d02b3d727084b14abebe2511de0500d5c1e940e8 100644 --- a/src/Aggregation/Bucketing/DateRangeAggregation.php +++ b/src/Aggregation/Bucketing/DateRangeAggregation.php @@ -51,7 +51,8 @@ class DateRangeAggregation extends AbstractAggregation foreach ($ranges as $range) { $from = isset($range['from']) ? $range['from'] : null; $to = isset($range['to']) ? $range['to'] : null; - $this->addRange($from, $to); + $key = isset($range['key']) ? $range['key'] : null; + $this->addRange($from, $to, $key); } } @@ -78,12 +79,13 @@ class DateRangeAggregation extends AbstractAggregation * * @throws \LogicException */ - public function addRange($from = null, $to = null) + public function addRange($from = null, $to = null, $key = null) { $range = array_filter( [ 'from' => $from, 'to' => $to, + 'key' => $key, ] );