我有一个索引与以下docs.count和docs.deleted.
docs.count = 2762694
docs.deleted = 2508162
Run Code Online (Sandbox Code Playgroud)
docs.count磁盘中的文档总数是否包括标记为已删除的文档?或者磁盘中的文档总数是docs.count+ docs.deleted?
更新:为了澄清我的担忧,如果docs.count还包括docs.deleted在其中,那么在上面的例子中大约有90%的文件被删除.但另一方面,docs.deleted它不算作其中的一部分docs.count而且它们是附加的,那么只有47%的文件被删除.基于此,我可以决定使用强制合并的重要性.
您在_cat/indicesAPI响应中看到的计数是Lucene级别的计数,因此docs.count还包括隐藏的嵌套文档.
docs.deleted 确实是标记为已删除但尚未清除的文件.
如果您想要真实计算文档,则应使用_cat/countAPI,该API提供指示实时文档数量的干净计数,并且不包括合并过程尚未清除的已删除文档.
| 归档时间: |
|
| 查看次数: |
307 次 |
| 最近记录: |