使用 shuf 来打乱一个文件中的行或是选择文件中一个随机的行。

实时更新部分字段

Elasticsearch | 作者 lingerchouzi | 发布于2017年08月24日 | 阅读数:4310

请教一下各位大神,我有一个索引的几个字段是实时更新的。但是使用bulk+upadate操作性能很差(是因为要先删除在插入的原因吗)。我现在设置refres_inteval为60s。bulkSize也试过了多个值,效果都不是很理想。想请教一下各位大神这种场景还能有什么优化方案吗
已邀请:

kepmoving - 90后

赞同来自: laoyang360

refres_inteval设为60,索引更新后要60s才能搜出来,索引的更新本来就是删除(标记删除)再插入的过程,根据你的refres_inteval时间,刷到磁盘上

Cheetah

赞同来自:

如果是一件只更新几个字段的话,是效率上接受不了?那么该找找是否有磁盘I/O压力

medcl - 今晚打老虎。

赞同来自:

单个文档操作支持 refresh 的,不用等全局 refresh ,
https://www.elastic.co/guide/e ... mples

要回复问题请先登录注册