У меня есть запрос ElasticSearch, который агрегирует результат в определенном поле, называемом _aggregate
. Теперь у меня такая странная ситуация с учетом этого запроса:
"size": 100,
"aggregations": {
"results": {
"terms": {
"field": "_aggregate",
"size": 1000,
"order": {
"_count": "desc"
}
},
"aggregations": {
"bundled": {
"top_hits": {
"sort": [
{
"_weight": "asc"
}
]
}
}
}
}
},
"query": {
"bool": {
"must": [
{
"term": {
"_aggregate": "5713618784853"
}
}
]
}
}
}
Когда я выполняю этот поиск, он возвращает 8 совпадений (как и ожидалось). Однако, когда я смотрю на агрегированные результаты, я вижу doc_count, равный 8 (пока все хорошо), но он возвращает только 3 попадания.
Увеличение размера поля _aggregate
не оказывает никакого влияния.
Кто-нибудь знает, как это возможно, или что может быть причиной этого?