如何从elasticsearch的cat-indices页面清除docs.deleted?

时间:2017-11-07 07:21:07

标签: elasticsearch logstash elasticsearch-5

有一些文档ID被elasticsearch拒绝,并被添加到es的docs.deleted部分。 我已经修复了这些文档ID的问题。 我的logstash仍在读取数据,而不是增加doc数量,而是增加了docs.deleted计数。 我使用Curl检查那些文档ID,输出显示{“found”:false}。

我需要阅读这些文档ID。 有什么办法可以清除docs.deleted部分吗?

以下是我的es cat-index的快照:

yellow open posdata                         74WTmacrRKeyBXMHuiUxgw 5 1 2172567 122443   3.6gb   3.6gb

1 个答案:

答案 0 :(得分:0)

使用强制合并解决了这个问题

https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-forcemerge.html

curl -XPOST 'localhost:9200/indexname/_forcemerge?max_num_segments=1'