Elasticsearch 聚合查询(aggs)
elasticsearch es sum求和统计用法
在查询出来的记录中,如果需要对记录的数据进行再次操作(比如求和、平均值、最大值。。。),就需要用到聚合查询。
1、求和
第一种方法:
GET qrydev-*/_search
{
"query": {
//这里根据业务查询的要求
},
"aggs": {
"my_sum": {
"sum": {
"field": "TranNum"
}
}
}
}
第二种方法:
GET qrydev-*/_search
{
"query": {
//这里根据业务查询的要求
},
"aggs": {
"my_sum": {
"stats": {
"field": "TranNum"
}
}
}
}
第三种方法:
GET qrydev-*/_search
{
"query": {
//这里根据业务查询的要求
},
"aggs": {
"my_sum": {
"extendedstats": {
"field": "TranNum"
}
}
}
}
但是三种方法得出的结果有些差别,包含的信息不一样。
包含信息:extendedstats>stats>sum
Elasticsearch 的聚合查询允许对查询结果进行二次操作,如求和、平均值和最大值计算。本文介绍了三种求和统计的方法:sum、stats 和 extendedstats。每种方法返回的信息不同,extendedstats 提供了最全面的统计详情,包括 sum、avg、min、max 和 std_deviation 等。了解这些方法可以帮助优化数据分析和报表生成。
746

被折叠的 条评论
为什么被折叠?



