问题:公司es 几百万数据量,删到只剩30万数据量,数据磁盘并没有变少多少。
经过查询才知道删除文档并没有真正删除,仅作了删除标记,从而不能再被搜索到。要想释放磁盘的空间,要使用forcemerge命令合并段减少分片中段数量、删除冗余数据。
1、优化所有索引:
POST http://localhost:9200/_forcemergeonly_expunge_deletes=true
2、优化单个索引:
POST http://localhost:9200/索引名/_forcemergeonly_expunge_deletes=true
本文介绍了如何处理公司ES中的数百万数据,通过删除标记优化、forcemerge命令合并减少分片,详细讲解了如何执行索引优化和单个索引的合并操作以释放磁盘空间。
466

被折叠的 条评论
为什么被折叠?



