是时候用 ES 拯救发际线啦

全局超时不生效

Elasticsearch | 作者 ridethewind | 发布于2019年09月23日 | 阅读数:1192

设置
PUT cluster/_settings
default_search_timeout =1nanos

设置生效后,执行_search查询,took为7ms, timeout为false,为啥全局超时没生效啊,我的用法不对么?
已邀请:

locatelli

赞同来自:

全局超时背后用的是search cancellation的机制。而search cancellation的设计决定了它只有在达到segment boundary的时候才会生效。假设当前查询对象索引的segment很大,需要10s才能扫描完毕,那么这个查询最快也要到10s以后才能timeout。

要回复问题请先登录注册