ELK,萌萌哒

频繁删除数据

Elasticsearch | 作者 famoss | 发布于2017年10月26日 | 阅读数:3164

es5之前es删除数据只是做的标记删除,会有job定时做物理删除以及合并段。
es5之后有变更优化么,我现在有个数据想一直新增加删除,大概比例1:1。
影响大概有多大。
已邀请:

kennywu76 - Wood

赞同来自:

ES5以后的删除依旧是做标记,到了segment合并阶段才有可能物理删除。 由于每个shard允许有比较多的segment存在,会有比较大几率某些文档和删除标记存在于不同的文件里不能及时被合并而占用额外的磁盘空间。  规划索引容量的时候,可以悲观一点,按照实际存在文档的2倍来做吧。 或者每天夜里定期force merge一下索引,将所有的shard都merge成一个segment,这样可以保证删除文档的空间可以定期释放。  

要回复问题请先登录注册