我有一个主从弹性集群(弹性版本5.4.2),有超过30个索引。我在我的Metrics指数中搜索了大约20亿个数据及其聚合,CPU峰值达到100%,并且需要将近10秒的时间来检索数据(包括网络传输)。与此同时,对其他索引的较小查询也会变慢。那么幕后会发生什么?
在第一个查询中添加超时是否解决了这个问题?
非常感谢任何帮助。
答案 0 :(得分:0)
从您的描述中可以看出,在运行昂贵的查询时,没有足够的资源来完成其他查询。除了昂贵的查询可能会消耗搜索线程池,从而将新的“较小”查询添加到队列中({{ 3}}应该让你了解当前的搜索线程池大小)
无法为查询添加超时以解决此问题。