Well,不要刷屏了

两个50G的segment中有80%的delete文档,怎么把这两个segment合并,大小最好是20G

Elasticsearch | 作者 AnswerTouma | 发布于2019年12月20日 | 阅读数:1075

这是一个大索引,保存近一个月数据,任务会根据date字段进行删除历史数据,时间一长segment中存在大量的delete文档,之前用过forcemerge,合并出的超大segment,现在里面又有很多delete文档,如果在用forcemerge?max_num_segments=1的话担心segment过大
已邀请:
匿名用户

匿名用户

赞同来自:

时序数据删除这种需求,一般都是 创建多个索引的,比如30分钟一个索引,1小时一个索引,
 
删除的时候,可以按照索引删除,条件删除,最好别用,别啥好处。

Charele - Cisco4321

赞同来自:

max_num_segments=指定一下数量不就行了?
精确控制段大小这个很难做到吧。只是大概多少

要回复问题请先登录注册