ES刷新时间间隔是通过refresh_interval参数设置的,默认值为1s
根据不同业务场景要求设置相应的刷新时间间隔,实时性要求高的可以将refresh_interval设置的更小,
实时性要求不高的可以调大refresh_interval值,如:
如日志场景:
# curl -XPOST http://127.0.0.1:9200/logIndexName/_settings -d' { "refresh_interval": "10s" }
而对于没有数据更新的历史数据场景,可以设置refresh_interval=-1,彻底关掉刷新功能:
# curl -XPUT http://127.0.0.1:9200/historyIndexName -d' { "settings" : { "refresh_interval": "-1" } }