使用 shuf 来打乱一个文件中的行或是选择文件中一个随机的行。

es search timeout参数问题

Elasticsearch | 作者 famoss | 发布于2018年07月16日 | 阅读数:3918

记得很早之前的search的timeout参数,虽然超时了,但是实际上查询还在继续,io等消耗还在继续。
请问,es5以后改成task manager后,timeout后资源会释放了么?
已邀请:

kennywu76 - Wood

赞同来自:

search timeout和task manager没有关系吧,task mansger只是可以查看当前在执行的task,并且可以取消一些长时间执行的tasks。 search timeout的控制是内部有些检查点,查询执行到这些检查点的时候,如果超时了,就停止不再继续执行。  但是es有很多对lucene库的调用,如果长耗时发生在lucene代码执行过程中,可能会因为还未到达检查点,而无法即时被终止,底层的查询依然在执行并消耗资源。

fanmo3yuan

赞同来自:

如果是为了防止search时时间过久或者资源消耗,处理timeout也可以了解一下terminate_after这个参数,这个是控制返回的条数。

要回复问题请先登录注册