首页 > 解决方案 > 7.5 版之前的 Elastic Search 加权平均 aggs

问题描述

我需要在弹性搜索中获得 2 个字段的加权平均值,加权平均聚合是在 ES v7.5 中引入的,但我应该使用更旧的版本(v5.x)。

有人可以帮我在 v5.x 中获得类似下面的 ES 查询吗

sum of (grade X weight) / sum of weights

{
    "size": 0,
    "aggs" : {
        "weighted_grade": {
            "weighted_avg": {
                "value": {
                    "field": "grade"
                },
                "weight": {
                    "field": "weight"
                }
            }
        }
    }
}

提前致谢。

标签: elasticsearchelasticsearch-5elasticsearch-aggregation

解决方案


推荐阅读