你可以的,加油

index.refresh_interval能设置到多小,有没有一个参考值

Elasticsearch | 作者 wgj | 发布于2019年11月27日 | 阅读数:4259

目前需要将数据写入,但需要马上搜索对其修改。服务器是16g内存,500g固态,8核的cpu。由于写入到能被搜索存在一定的间隔时间,所以现在并发操作数据经常报409版本冲突错误,所以想将间隔时间设置小一点。目前设置是500ms。但不知道再往下设置,会不会造成es其他问题。
已邀请:

liusenhua

赞同来自:

refresh_interval控制刷新内存到lucene段的生成速度,在高并发大数据量写入的情况下,时间太小会导致太多的大量小段生成,对后台段的merge以及查询需要访问更多的段都有影响,造成集群不稳定,不建议再调低。
 
还有一个,ES不太适合写完马上就修改的场景,修改写入的数据实际上在lucene也是新生成了一条记录。对于这种实时可见的场景,不建议用ES, 可以试试mongo或者在应用层端自己合并在ES中查询的结果。

要回复问题请先登录注册