ElasticSearch超时以取消昂贵的长时间运行查询

时间:2017-06-26 17:40:13

标签: elasticsearch

在Elasticsearch 2.x中有没有办法在一定的超时后取消查询以减少服务器负载,即根据请求时间断电?

具体而言,如果您发送昂贵的查询(即大量通配符或复杂聚合),这些可能会有效地关闭群集 - 群集无法为新请求提供服务。是否存在服务器级别配置,在一段时间后超时这些查询?

请求正文中的timeout参数是尽力而为,只是指定您收到http响应的时间......查询仍在进行中并将消耗群集资源,直到它完成执行。断路器选项https://www.elastic.co/guide/en/elasticsearch/reference/2.3/circuit-breaker.html是我希望看到的行为,但是基于请求超时而不是使用的堆数量。

0 个答案:

没有答案