diff --git a/docs/Query/Range.md b/docs/Query/Range.md new file mode 100644 index 0000000000000000000000000000000000000000..3e90f0b6143684fbae9b44cef31095b58ab13b45 --- /dev/null +++ b/docs/Query/Range.md @@ -0,0 +1,41 @@ +# Range Query + +> More info about range query is in the [official elasticsearch docs][1] + +Matches documents with fields that have terms within a certain range. + +## Simple example + +```JSON +{ + { + "range" : { + "age" : { + "gte" : 10, + "lte" : 20, + "boost" : 2.0 + } + } + } +} +``` + +In DSL: + +```php +$rangeQuery = new RangeQuery( + 'age', + [ + 'gte' => 10, + 'lte' => 20, + 'boost' => 2.0, + ] +); + +$search = new Search(); +$search->addQuery($rangeQuery); + +$queryArray = $search->toArray(); +``` + +[1]: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html