elasticsearch 批量删除 导致使用磁盘容量上升

Elasticsearch | 作者 wengxuejie | 发布于2019年02月20日 | 阅读数:741

我用_delete_by_query?wait_for_completion=false做查询删除,用POST /aplum_ctr/_forcemerge?only_expunge_deletes=true合并segment后,1亿多的数据理论上被删除了,为什么磁盘容量还是没怎么恢复,请问产生的taskid这些日志如何在服务器上清理
已邀请:

liubin

赞同来自: xiaoyanghapi wengxuejie

es的删除是标记模式,删除不会是立马删除,会给数据打个删除状态,在索引和段合并的过程中,es会整合资源,将标记删除的数据真正的删除掉。所以你看到是一个缓慢的磁盘下降过程

zqc0512 - andy zhou

赞同来自: wengxuejie

segment搞的事。等等就好了。

laoyang360 - [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自: wengxuejie

针对提问标题内容:es的合并,是将要合并的segment读取出来,再写入到新的segment,然后删除老的segment,所以,消耗大量的资源和磁盘空间。

wengxuejie

赞同来自:

磁盘容量一直在下降

要回复问题请先登录注册