要不要再翻翻文档呢?

refresh_interval和search.idle.after参数的疑问

Elasticsearch | 作者 wangxinrong | 发布于2020年12月21日 | 阅读数:1714

官方文档上说search.idle.after这个值,在refresh_interval没有显式设置的时候才生效,在索引没有查询请求之后search.idle.after秒认为是空闲状态,不再做refresh。
然后下面又说refresh_interval默认值是1s,默认值不就是没有显式设置么,是不是指在没有显式设置时,它会每秒刷新一次,当到search.idle.after指定秒都没有查询请求时,索引变成空闲状态不再刷新。
 
另外在空闲状态时,很久没有查询进来,这时再进来一个查询时,是会等它做refresh完成,返回最新结果吗,这样是不是这个查询会响应时间比较长?
 
另外这个是ES7版本才有的功能吧,它之前的版本如果出现第一次查询时间很长的情况,应该不会和这个设置有关吧?
已邀请:

JiangJibo - 喊我雷锋

赞同来自:

你说的基本是正确的,可以看看我写的一篇博客: https://blog.csdn.net/qq_27529 ... 89215

要回复问题请先登录注册