gpt4 book ai didi

elasticsearch - Elasticsearch 从术语聚合中获取 doc_count 的平均值

转载 作者:行者123 更新时间:2023-11-29 02:52:22 28 4
gpt4 key购买 nike

我在 Elasticsearch 中有如下​​术语查询。

GET http://localhost:9200/adapters/request/_search
{
"query": {
"bool" : {
"must" : {
"match" : { "adapterName" : "EnginePushableAdapter" }
},
"filter": {
"range" : {
"request.requestTime" : {
"gte" : 1492080226172,
"lte" : 1492080725964
}
}
}
}
},
"aggs" : {
"call_count" : {
"terms" : {
"field" : "deviceId"
}
}
}
}

有没有办法计算术语聚合返回的 doc_count 的平均值?像这样

    "avg_agg" : {
"avg": { "field": "call_count.doc_count" }

}

也就是说,我想对前面的聚合字段取平均值。

最佳答案

我认为您可能正在寻找平均桶聚合。

https://www.elastic.co/guide/en/elasticsearch/reference/5.3/search-aggregations-pipeline-avg-bucket-aggregation.html

尝试类似的东西

...
"my_count_avg": {
"avg_bucket": {
"buckets_path": "call_count>_count"
}
}

关于elasticsearch - Elasticsearch 从术语聚合中获取 doc_count 的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43391694/

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