gpt4 book ai didi

Elasticsearch - _cat/indices 和 /_search 之间的文档数量不一致

转载 作者:行者123 更新时间:2023-12-02 22:32:36 25 4
gpt4 key购买 nike

这是我从这两个 URL 得到的结果

http://localhost:9200/_cat/indices?v

health status index          pri rep docs.count docs.deleted store.size pri.store.size 
green open myindex 5 1 40 0 263.4kb 131.7kb

http://localhost:9200/myindex/_search

hits: {total: 10, max_score: 1, hits: [...]}

hits.total=10 从第二个 URL 返回是预期的,但为什么 docs.count = 40 返回第一个 URL 不同?谢谢!

最佳答案

如果您在索引中存储类型为 nested 的文档,文档中的差异很可能是因为此。

每个嵌套文档都作为单独的隐藏文档存储在 Elasticsearch 中,以便能够在这些嵌套文档中保持关系。更多信息,有据可查here

因此,由于它是隐藏的,您无法通过搜索 api 找到它,只能获得“主要”文档作为结果。

此外,还有一个issue on github这应该澄清这两个计数之间的区别。

关于Elasticsearch - _cat/indices 和 <index>/_search 之间的文档数量不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31281234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com