- 42_深入聚合数据分析_global bucket:单个品牌与所
- 40_深入聚合数据分析_下钻分析之统计每季度每个品牌的销售额
- Elasticsearch 篇之聚合分析入门
- 33_深入聚合数据分析_bucket与metric两个核心概念的
- 36_深入聚合数据分析_bucket嵌套实现颜色+生产商的多层下
- 39_深入聚合数据分析_实战date hitogram之统计每月
- 30、 聚合分析的 _bucket与metric核心概念,以及聚
- 44_深入聚合数据分析_bucket filter:统计牌品最近
- 58_深入聚合数据分析_海量bucket优化机制:从深度优先到广
- 46_深入聚合数据分析_颜色+品牌下钻分析时按最深层metric
42_深入聚合数据分析_global bucket:单个品牌与所有品牌销量对比
aggregation,scope,一个聚合操作,必须在query的搜索结果范围内执行
出来两个结果,一个结果,是基于query搜索结果来聚合的; 一个结果,是对所有数据执行聚合的
GET /tvs/sales/_search
{
"size": 0,
"query": {
"term": {
"brand": {
"value": "长虹"
}
}
},
"aggs": {
"single_brand_avg_price": {
"avg": {
"field": "price"
}
},
"all": {
"global": {},
"aggs": {
"all_brand_avg_price": {
"avg": {
"field": "price"
}
}
}
}
}
}
global:就是global bucket,就是将所有数据纳入聚合的scope,而不管之前的query
{
"took": 4,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 3,
"max_score": 0,
"hits": []
},
"aggregations": {
"all": {
"doc_count": 8,
"all_brand_avg_price": {
"value": 2650
}
},
"single_brand_avg_price": {
"value": 1666.6666666666667
}
}
}
single_brand_avg_price:就是针对query搜索结果,执行的,拿到的,就是长虹品牌的平均价格
all.all_brand_avg_price:拿到所有品牌的平均价格
网友评论