一尘不染

ElasticSearch别名可以指向的索引数量是否有限制?

elasticsearch

我有这个别名,我想指向60个索引。在21个索引处,我开始获取“拒绝执行”异常。

这是因为别名API中的索引限制为20吗?


阅读 667

收藏
2020-06-22

共1个答案

一尘不染

假设每个索引有5个分片,针对21个索引的请求可能会生成约105个分片请求,其中32个请求发送到池中的线程,而73个请求进入队列。目前,队列中仅剩27个元素。因此,如果另一个针对6个或更多索引(30个分片)的请求到达,则某些分片请求将因执行被拒绝异常而被拒绝。我在这里将情况简化了很多,实际使用的线程数取决于许多因素,包括分片的位置,搜索设置等。但是,我希望您可以在这里看到主要思想:如果要针对一个如果有大量的分片,则需要确保线程池中有足够的容量来处理峰值负载。

2020-06-22