У нас есть индекс, содержащий 241.047 элементов в нем. Эти элементы могут иметь любое количество подэлементов, которые индексируются как вложенные документы. Общее количество подпунктов - 381,705.Неожиданные результаты подсчета в ElasticSearch
Оба значения include_in_parent
и include_in_root
не заданы в сопоставлении, что означает, что каждый вложенный документ индексируется как дополнительные документы. Это должно означать, что в индексе будет в общей сложности 241.047 + 381.705 = 622.752 документов.
Когда я запускаю следующую команду Curl для поиска количества документов в индексе, я получаю другое число, это не за горами, но мне интересно, почему это дает мне другое число, и оно не возвращает число I ожидаю.
curl -XGET 'http://localhost:9200/catawiki_development/_status?pretty'
возвращает 622.861
Следующая к тому, что, когда я бегу Curl команду, чтобы получить число корневых документов я получаю другой номер, чем если бы я бегу match_all
запрос и попросить количество документов возвращается
curl -XGET 'http://localhost:9200/elasticsearch_development/_count?pretty'
возвращает 241,156match_all
запрос возвращает правильное число DOCUME nts, 241.047
Как объяснить эту разницу?
Могу ли я узнать, помог ли ответ? – javanna
Извините, во время вашего ответа я уже прекратил разработку приложения на основе elasticsearch. К сожалению, я не смог опробовать его, поэтому не могу сказать, помог ли ваш ответ. – Denis
Справедливо, спасибо за то, что вернулись ко мне! – javanna