gpt4 book ai didi

elasticsearch - ElasticSearch:高基数聚合断路器

转载 作者:行者123 更新时间:2023-12-03 02:24:34 31 4
gpt4 key购买 nike

我有一个允许用户在高基数字段上执行聚合的应用程序。不幸的是,这样的聚合可能非常慢。对于一个基数为400万的特定字段,需要7秒。

这样的聚集不会产生有用的结果。我想快速终止它们,并只针对该特定聚合返回一条错误消息,指出“值太多”。

这可能吗?

ElasticSearch确实支持一些断路器:https://www.elastic.co/guide/en/elasticsearch/reference/current/circuit-breaker.html,但我看不到适用于包含多个聚合的较大查询中的单个聚合的断路器。另外,这些适用于内存使用情况,而不适用于执行速度。

最佳答案

您不会预先知道聚合要花费多少秒-变量太多了。

您可以评估峰值的开始位置-1M,4M等,然后在发送请求之前显示警告,或者在x单位时间后还没有响应时任意显示警告...有various客户端ways正在执行此操作。

一旦在ES中处理了请求,在解决或超时之前,我将无法停止它。

关于elasticsearch - ElasticSearch:高基数聚合断路器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61418583/

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