Elasticsearch:计数返回错误的值

时间:2016-02-08 07:31:42

标签: elasticsearch

ES 1.7.3

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

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

_count返回的确切数字是否有任何理由?

PS:我在阅读聚合时的估算值。这可能是相关的吗?

1 个答案:

答案 0 :(得分:4)

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

一样使用它
GET /index/type/_search?search_type=count

详细了解search_type here

您还可以参考this question