【发布时间】:2015-03-05 18:18:06
【问题描述】:
我有一个用于整个应用程序的传输客户端实例。我能够处理 8 个并行搜索到 elasticsearch。
但是当我尝试执行 10 个或更多并行搜索请求时,我收到 esRejected 执行异常。
我是否必须增加搜索线程池的队列大小。我可以从 elasticsearch.yml 中的客户端或服务器设置执行此操作吗
谢谢。
【问题讨论】:
-
您需要提供详细信息,例如搜索命令、真实错误日志或屏幕截图、elasticsearch.yml 内容等。
-
仅限普通搜索查询。搜索线程池的默认队列大小为 1000。
-
{ "bool" : { "must" : { "match" : { "CityName" : { "query" : "Chennai", "type" : "boolean" } } } } }
-
不建议增加队列大小或线程池默认配置,因为您的集群可能会变得不稳定。添加更多节点以增加计算能力,或者,如果不可能,这将是集群的并发搜索限制,您需要接受它。