您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
elasticSearch统计汇总
发布时间:2021-09-02 22:55:13编辑:雪饮阅读()
上篇了解到了对于非关键字段要想使用基数聚合,那么要在elasticSearch中为其索引配置fielddata为true。这里需要纠正下,像是纯数字的就是不需要的这样处理的。就这里所谓的关键字段,那么我们对其再次深刻了解下,应该是指所有哪些可以直接用来运算的值。
那么回到本篇的正题,这次主要是实现统计汇总,统计汇总是一种综合的聚合,比如我要对fees字段进行统计汇总。
请求正文:
{
"aggs": {
"fees_stats": { "stats": { "field": "fees" } }
}
}
响应正文:
{
"took": 79,
"timed_out": false,
"_shards": {
"total": 2,
"successful": 2,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 7,
"relation": "eq"
},
"max_score": null,
"hits": []
},
"aggregations": {
"fees_stats": {
"count": 6,
"min": 2004.0,
"max": 5000.0,
"avg": 3750.6666666666665,
"sum": 22504.0
}
}
}
可以看到这种统计汇总,它不仅仅局限于某个聚合,像是这里包含了count基数聚合、min最小,max最大,avg平均聚合,sum求和。
关键字词:elasticSearch,统计汇总