我有这个别名,我想指向60个索引。在21个索引处,我开始获得Execution Rejected异常。
这是因为别名API中有20个索引限制吗?
答案 0 :(得分:6)
假设每个索引有5个分片,对21个索引的请求可能会产生大约105个分片请求,其中32个请求被发送到池中的线程,73个请求进入队列。此时,队列中只剩下大约27个元素。因此,如果针对6个或更多索引(30个分片)的另一个请求到达,则一些分片请求将被执行拒绝异常拒绝。我在这里过分简化了这里的情况并且实际使用的线程数取决于许多因素,包括分片所在的位置,搜索设置等。但是,我希望你能看到这里的主要想法:如果你想搜索一个大量的分片,你需要确保在线程池中有足够的容量来处理峰值负载。