gpt4 book ai didi

elasticsearch - 具有许多元素的术语查询的性能

转载 作者:行者123 更新时间:2023-12-04 06:33:09 27 4
gpt4 key购买 nike

我打算使用 Terms Query在我的所有查询中都有很多术语(视情况而定,最多 40-50k 术语)。

这些术语将使用查找从另一个索引中获取,如 here 所述。 . Elasticsearch 在内部使用它们,所以至少它们不会通过网络,但是查询本身看起来很重。

我想知道查询性能是否会很好。无论如何,我计划进行压力测试,但不确定这是否会顺利升级。有人对这类查询有经验,或者知道 Elasticsearch 如何在内部处理它们?

谢谢!

最佳答案

数百项后的性能将快速下降:
https://github.com/elastic/elasticsearch/issues/18829

以下是最初提到的 super 线程:
https://github.com/elastic/elasticsearch/issues/11511#issuecomment-224028056

ES 将在您的分片中单独搜索每个术语,因此随着添加更多术语,它会使集群陷入困境。与 Elasticsearch 的任何东西一样,调整分片数量(在您的情况下是副本)、节点数量和其他配置选项可能会有所帮助。我建议进行性能测试以了解您正在处理什么,但最初不要期望任何事情。

关于elasticsearch - 具有许多元素的术语查询的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42757736/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com