В соответствии с документацией ,
size
по умолчанию 10
from
+ size
не может быть больше index.max_result_window
индексный параметр, который по умолчанию равен 10 000.
В вашем случае документы довольно маленькие, почти 1 КБ, поэтому результаты 1 КБ можно легко получить.
Параметр размера Может быть установлено, чтобы определить, сколько блоков терминов должно быть возвращено из общего списка терминов. По умолчанию узел, координирующий процесс поиска, будет запрашивать у каждого сегмента свои собственные блоки терминов верхнего размера, и после того, как все сегменты ответят, он сведет результаты к окончательному списку, который затем будет возвращен клиенту.
Таким образом, должен быть сделан запрос на включение 1000 лучших документов в поле даты.
...
"by_date": {
"terms": {
"field": "date",
"order": {
"_term": "asc"
},
"size": 1000
}
...
Чем выше запрашиваемый размер, тем более точными будут результаты, а также тем дороже будет вычислять окончательные результаты
Чтобы узнать больше об этом, вы можете сослаться на это Официальный до c