ElasticSearch更新延迟问题记录

发布时间 2024-01-01 13:27:09作者: 你心中的我还隐隐约约

问题描述:使用ElasticSearch做个大数据实时更新接口,接口实际效果字段更新后页面调用查询不及时显示更新

通过查阅资料,es在更新之后并不是立即可见(可查询)的,会有1s的延迟,可以通过设置refresh_interval参数来修改刷新的间隔。

但是在实际应用中,1s的延迟已经算是很久了,在java high level client中,为index、insert、update、bulk 提供了setRefreshPolicy方法,用于设置数据更改后的刷新策略。
主要是三个参数IMMEDIATE、NONE、WAIT_UNTIL: