From 602e003e011559d04cdce97c9bc00e3d7c4729ef Mon Sep 17 00:00:00 2001 From: Aivaras Gotovskis <aivaras.gotovskis@ongr.io> Date: Wed, 8 Jul 2015 09:16:12 +0300 Subject: [PATCH] Add limit filter doc. --- docs/Filter/Limit.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 docs/Filter/Limit.md diff --git a/docs/Filter/Limit.md b/docs/Filter/Limit.md new file mode 100644 index 0000000..567be0f --- /dev/null +++ b/docs/Filter/Limit.md @@ -0,0 +1,35 @@ +# Limit Filter + +> More info about limit filter is in the [official elasticsearch docs][1] + +A limit filter limits the number of documents (per shard) to execute on. + +## Simple example + +```JSON +{ + "filtered" : { + "filter" : { + "limit" : {"value" : 100} + }, + "query" : { + "term" : { "name.first" : "shay" } + } + } +} +``` + +And now the query via DSL: + +```php +$limitFilter = new LimitFilter(100); +$termQuery = new TermQuery('name.first', 'shay'); + +$filteredQuery = new FilteredQuery($termQuery, $limitFilter); + +$search = new Search(); +$search->addQuery($filteredQuery); +$queryArray = $search->toArray(); +``` + +[1]: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-limit-filter.html -- GitLab