当我运行curl -XGET 'http://localhost:9200/_cat/indices'
时,我得到以下结果:
yellow open my_index 5 1 8702175 2498002 35gb 35gb
这就是我理解的方式:
我在这个索引中有~8.7M文件 我做了很多更新,这就是我有很多(~2.5M)删除文件的原因 该索引中的数据在磁盘上占用35gb。
我不明白为什么专栏2498002
不会随着时间而减少。
这些是旧版本的文档。 ElasticSearch不应该删除它们
经常?
我尝试了curl -XPOST 'http://localhost:9200/_optimize'
,但没有改变任何内容。
ElasticSearch版本:1.4.5
Lucene版本:4.10.4
提前致谢。
答案 0 :(得分:0)
您应该指定only_expunge_deletes
参数,默认情况下为false。
curl -XPOST 'http://localhost:9200/_optimize?only_expunge_deletes=true'
运行此操作后,您删除的文档计数应减少