我与此链接有相同的问题。似乎更改搜索线程池的队列大小可以解决它:
curl -XPUT http://your_es:9200/_cluster/settings
{
"transient":{
"threadpool.search.queue_size":10000
}
}
但是,此 API 在 elasticsearch 5.x 中不起作用
找不到要使用的新 API。有什么想法吗?
谢谢!
该设置不再可通过 API 进行配置。
这是每个节点的设置,而不是每个集群的全局设置,因此只能在 yml 配置文件中配置。它应该是thread_pool.search.queue_size
.
您可以在此处找到有关此内容的相关文档。相关片段:
所有线程池设置的前缀已从线程池更改为thread_pool。
。
线程池设置现在是节点级设置。因此,无法通过群集设置 API 更新线程池设置。