elasticsearch - 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"
}
}
}
}
}
提前致谢。
解决方案
推荐阅读
- docker - 如何创建 Docker 运行时参数以在运行时将主机文件复制到容器中?
- php - 如何在 Lumen 6x 中实现默认 Laravel 重置密码
- go - Elasticsearch 7和golang找不到数据
- unix - 如何根据unix中file1的内容创建多个文件?file1 的 line1 到 newfile1 file1 的 line2 到 newfile2 等等
- python - 使用参数激活(源)python virtualenv 的 Bash 脚本
- html - 删除前一个元素后如何停止元素的移动?
- python - 如何在 Windows 中使用 Conda 安装`coincbc`
- python - 奇怪的性能结果——循环与列表理解和 zip()
- python-3.x - 使用 Python,一个新行被截断的命令
- apache-spark - 如果我保持核心总数一致,我应该如何选择执行器的数量和每个执行器的核心数?