Elasticsearch:计数返回错误的值

tok*_*osh 5 elasticsearch

ES 1.7.3

我们有大约 2000 万个文件。每个文档都有一个唯一的 ID。当我们执行计数请求 (/index/type/_count) 时,我们得到的文档比索引少了大约 30K。

我通过在 ID 字段上发出请求来检查每个文档的存在。结果:没有遗漏。

是否有任何原因导致_count返回的数量不准确?

PS:我在做聚合时阅读了估计。这可能有关系吗?

Ric*_*cha 5

Coutn API可能会导致不准确的结果。你可以search_type=count改用。它的工作方式与searchingworks相同,但仅返回count.

使用它就像

GET /index/type/_search?search_type=count
Run Code Online (Sandbox Code Playgroud)

search_type 在这里学习更多。

你也可以参考这个问题