一尘不染

elasticsearch:删除文档后如何释放存储大小

elasticsearch

在我的elasticsearch服务器上:文档总数:300万,总大小:3.6G然后,我删除了约280万文档:文档总数:约13万,总大小:3.6G

我已删除文件,如何释放文件大小?


阅读 2178

收藏
2020-06-22

共1个答案

一尘不染

删除文档只会将其标记为已删除,因此将不会对其进行搜索。要回收磁盘空间,必须优化索引:

curl -XPOST 'http://localhost:9200/_optimize?only_expunge_deletes=true'

文档:
http
:
//www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-
optimize.html

该文档已移至:https : //www.elastic.co/guide/zh-
CN/elasticsearch/reference/current/indices-
forcemerge.html

更新资料

与Elasticsearch 2.1.x的开始,optimize
已废弃青睐
forcemerge。API是相同的,只是端点没有更改。

curl -XPOST 'http://localhost:9200/_forcemerge?only_expunge_deletes=true'
2020-06-22