43.过滤+聚合:统计价格大于1200的电视平均价格
主要知识点:
- 搜索+聚合
- 过滤+聚合
需求是:找出所有价格大于1200元的电视,然后对之些电视求平均价格
语法:
GET /tvs/sales/_search
{
"size": 0,
"query": {
"constant_score": {"filter": {"range": {"price": {"gte": 1200}}}}
},
"aggs": {"avg_price": {"avg": {"field": "price"}}}
}
执行结果是:
{
"took": 13,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 7,
"max_score": 0,
"hits": []
},
"aggregations": {
"avg_price": {
"value": 2885.714285714286
}
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步