当我从 Elasticsearch 中删除文档时,为什么我的“总大小”保持不变,尽管由于没有以前存储的数据而明显小得多?
我读过有关索引优化的内容,但我不确定这是什么或如何做到这一点。
Thanks
我确信 SO 和 Google 上都有大量与此相关的问题,因此这可能是重复的答案。但是,删除文档仅将它们标记为已删除,实际上并没有将它们从您的数据存储中删除。
在旧的 ES 中,曾经有一个名为“optimize”的功能(已弃用) - 现在强制合并是增强型替代品。以下命令应该释放您有权使用的空间。
curl -XPOST 'http://localhost:9200/_forcemerge?only_expunge_deletes=true'
如果您有兴趣,这里有更多有关 Forcemerge 的信息:
https://www.elastic.co/blog/found-elasticsearch-from-the-bottom-up https://www.elastic.co/blog/found-elasticsearch-from-the-bottom-up
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)