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