10000 - верхний предел для количества документов, возвращаемых в запросе. Ваш индекс будет иметь более 10000 записей. Для получения действительного количества используйте значение счетчика api
GET index/_count
OR
{
"size": 0,
"aggs": {
"total_doc_count": {
"value_count": {
"field": "fieldname"
}
}
}
}
Чтобы получить более 10000 документов в запросе, необходимо использовать scroll api .
POST /index-name/_search?scroll=1m --> scroll context
{
"size": 10000, --> will return docs in chunk of 10,000
"query": {
"match_all": {}
}
}
POST /_search/scroll
{
"scroll" : "1m",
"scroll_id" : "DXF1ZXJ5QW5kRmV0Y2gBAAAAAAAAAD4WYm9laVYtZndUQlNsdDcwakFMNjU1QQ==" --> you will get from previous request
}
Если документов всего 100, условия агрегации вернут только 100, а не 10000