При отправке поисковых запросов ElasticSearch иногда необходимо ограничить количество результатов возвращаемых поисковым запросом, или наоборот увеличить.
Ограничение GET параметром
При отправке запроса в ElasticSearch, в строке поиска добавляем параметр size
GET /_search?size=100
1 | curl -H 'Content-Type:application/json' -XGET "http://127.0.0.1:9200/_search?size=100 |
Тем самым ограничиваем количество результатов
Параметром в POST в запросе
По аналогии с GET в POST запросе добавляем параметр "size"
1 | curl -H 'Content-Type:application/json' -XPOST "http://127.0.0.1:9200/_search" -d '{"size" : 10}' |
JSON выглядит следующим образом
1 2 3 4 5 6 | { "size" : 10, "query" : { //ваш запрос } } |