Для формирования запросов к данным библиотека предоставляет DSL в JSON формате, который основан на Elasticsearch Query DSL.
Общий формат запроса выглядит следующим образом:
{
"query": {
"<query_type>": {
"<param>": "<val>"
},
"<query_param>": "<val>"
}
}<query_type> - тип запроса, который требуется выполнить. <query_param> зависит от типа запроса.
<query_param> - параметр запроса, может включать:
-
Для запросов на выборку по моделям:
from(deprecated) - (0-based) определяет, с какой записи результирующей выборки следует начать. Вместо этого поля необходимо использовать continuationToken, на основании которого оно будет вычисляться.size- определяет, сколько максимум записей следует вернуть, начиная сfrom.