ES如何设置刷新时间间隔

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"
  }
}
标签: refresh、interval、刷新、间隔、curl、面试
  • 回复
隐藏