- 44_深入聚合数据分析_bucket filter:统计牌品最近
- 39_深入聚合数据分析_实战date hitogram之统计每月
- 40_深入聚合数据分析_下钻分析之统计每季度每个品牌的销售额
- Elasticsearch 篇之聚合分析入门
- 35.深入聚合数据分析_实战bucket+metric:统计每种
- 42_深入聚合数据分析_global bucket:单个品牌与所
- 33_深入聚合数据分析_bucket与metric两个核心概念的
- 58_深入聚合数据分析_海量bucket优化机制:从深度优先到广
- 30、 聚合分析的 _bucket与metric核心概念,以及聚
- 36_深入聚合数据分析_bucket嵌套实现颜色+生产商的多层下
44_深入聚合数据分析_bucket filter:统计牌品最近一个月的平均价格
查询一个品牌---最近150天---平均价格
GET /tvs/sales/_search
{
"size": 0,
"query": {
"term": {
"brand": {
"value": "长虹"
}
}
},
"aggs": {
"recent_150d": {
"filter": {
"range": {
"sold_date": {
"gte": "now-150d"
}
}
},
"aggs": {
"recent_150d_avg_price": {
"avg": {
"field": "price"
}
}
}
},
"recent_140d": {
"filter": {
"range": {
"sold_date": {
"gte": "now-140d"
}
}
},
"aggs": {
"recent_140d_avg_price": {
"avg": {
"field": "price"
}
}
}
},
"recent_130d": {
"filter": {
"range": {
"sold_date": {
"gte": "now-130d"
}
}
},
"aggs": {
"recent_130d_avg_price": {
"avg": {
"field": "price"
}
}
}
}
}
}
aggs.filter,针对的是聚合去做的
如果放query里面的filter,是全局的,会对所有的数据都有影响
但是,如果,比如说,你要统计,长虹电视,最近1个月的平均值; 最近3个月的平均值; 最近6个月的平均值
bucket filter:对不同的bucket下的aggs,进行filter
网友评论