ES索引中查询的大查询结果是否会增加延迟

时间:2021-05-10 04:58:30

标签: elasticsearch latency

在 API 调用中,我们对 ES 索引进行查询以获得所需的结果。我们的查询是这样的,我们从 ES index 获得了超过 15k 的文档。为了获得这些结果,我们在同一个 API 调用中多次递归调用弹性搜索索引(用于分页)。如此大量的查询结果大小是否会增加我们 ES 调用的延迟。

1 个答案:

答案 0 :(得分:0)

这取决于许多参数,例如分片数量及其复制,查询在您的分片中并行运行,无论在倒排索引表中彼此如何,另一方面,分片过多会使您的系统开销,简而言之,我猜测减少延迟的最佳方法是平衡查询、分片和文档的数量。另请注意,无论数据量如何,对少数 (1-3) 个分片进行过多查询都会明显增加延迟。

以下 documentation 可能会有所帮助。

相关问题