Если вы хотите подсчитать количество документов в индексе (Elasticsearch), то есть (по крайней мере?) две возможности:
-
Прямой
count
POST my_index/_count
должно возвращать количество документов в
my_index
. -
Использование
search
Здесь можно использовать
count
какsearch_type
или какой-либо другой тип. В любом из случаев общий счет можно извлечь из поля['hits']['total']
Мои вопросы:
-
В чем разница между различными подходами? Который из я должен предпочесть?
-
Я поднимаю этот вопрос, потому что испытываю разные результаты в зависимости от выбранного метода. Я сейчас в процессе отладки проблема, и этот вопрос возник.