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