当我从Elasticsearch删除文档时,为什么我的“总大小”保持不变,尽管在没有先前存储的数据的情况下明显要小得多?我已经读过有关索引优化的信息,但是我不确定这是什么或如何做。
谢谢
我敢肯定,SO和Google上都会有大量与此相关的问题,因此这可能是重复的答案。但是-删除文档只会将它们标记为已删除,实际上并不会将其从数据存储中删除。
在旧的ES中,曾经有一个名为“优化”的功能(已过时)-如今,forcemerge是增强的替代产品。以下命令应释放您有权使用的空间。
curl -XPOST 'http://localhost:9200/_forcemerge?only_expunge_deletes=true'
Run Code Online (Sandbox Code Playgroud)
如果您有兴趣,这里有更多关于forcemerge的信息:
https://www.elastic.co/blog/found-elasticsearch-from-the-bottom-up
| 归档时间: |
|
| 查看次数: |
1735 次 |
| 最近记录: |