要不要也来分享分享一下啊

是否可以在hot转warm阶段设置codec为best_compression?

Elasticsearch | 作者 wangxinrong | 发布于2021年03月06日 | 阅读数:1045

我这边有一个日志,测试过开启best_compression后,indexing时的cpu使用率会升高10%左右。但如果不开的话,磁盘空间占用会增加20%或者更多。
 
我看了下官方文章,并试了下,对刚开始没有设置codec:best_compression的索引,可以关闭后进行设置,打开以后并没有变化,需要在段合并之后生效。
 
那么是否可以在hot阶段不开,然后在warm阶段先设置best_compression,再做forcemerge。这样既能节省cpu又能节省磁盘。但是这个设置在iLM里并没有,并且设置best_compression时需要关闭再开启索引,这个期间会影响用户的查询结果。
 
不知道一般怎样设置比较好呢?
已邀请:

wangxinrong

赞同来自:

我测试了下这个设置就对应ILM里forcemerge操作的compress stored fields,ILM在设置时也是会关闭和开启索引的。还是会有短时间的不可用。
不清楚是否有不影响查询的设置方法。

要回复问题请先登录注册