Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这个别名,我想指向 60 个索引。在 21 个索引处,我开始收到 Execution Rejected 异常。
这是因为别名 API 中有 20 个索引限制吗?
假设每个索引有 5 个分片,针对 21 个索引的请求可能会生成大约 105 个分片请求,其中 32 个请求被发送到池中的线程,73 个请求进入队列。此时,队列中只剩下大约 27 个元素。因此,如果另一个针对 6 个或更多索引(30 个分片)的请求到达,一些分片请求将被拒绝执行拒绝异常。我把这里的情况过分简化了,实际使用的线程数取决于许多因素,包括分片的位置、搜索设置等。但是,我希望你能在这里看到主要思想:如果你想搜索一个大量分片,您需要确保线程池中有足够的容量来处理峰值负载。