白话Elasticsearch41-深入聚合数据分析之案例实战__过滤+聚合:统计价格大于2000的电视平均价格
2019-08-23 23:43
483 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yangshangwei/article/details/100042596
文章目录
概述
继续跟中华石杉老师学习ES,第41篇
课程地址: https://www.roncoo.com/view/55
案例
需求: 统计价格大于2000的电视的平均价格
原始数据:
不多说了,很简单,只需要在查询的时候过滤下即可
GET /tvs/sales/_search { "query": { "range": { "price": { "gte": "2000" } } }, "aggs": { "avg_price": { "avg": { "field": "price" } } }, "size": 0 }
返回结果:
{ "took": 7, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": { "total": 5, "max_score": 0, "hits": [] }, "aggregations": { "avg_price": { "value": 3500 } } }
我们把原始数据也返回(去掉
"size": 0),来校验下,是否正确。
GET /tvs/sales/_search { "query": { "range": { "price": { "gte": "2000" } } }, "aggs": { "avg_price": { "avg": { "field": "price" } } } }
返回:
{ "took": 27, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": { "total": 5, "max_score": 1, "hits": [ { "_index": "tvs", "_type": "sales", "_id": "QzGrtGwBCp8vhw_gCmb9", "_score": 1, "_source": { "price": 2000, "color": "红色", "brand": "长虹", "sold_date": "2016-11-05" } }, { "_index": "tvs", "_type": "sales", "_id": "PzGrtGwBCp8vhw_gCmb9", "_score": 1, "_source": { "price": 2000, "color": "红色", "brand": "长虹", "sold_date": "2016-11-05" } }, { "_index": "tvs", "_type": "sales", "_id": "QDGrtGwBCp8vhw_gCmb9", "_score": 1, "_source": { "price": 3000, "color": "绿色", "brand": "小米", "sold_date": "2016-05-18" } }, { "_index": "tvs", "_type": "sales", "_id": "RDGrtGwBCp8vhw_gCmb9", "_score": 1, "_source": { "price": 8000, "color": "红色", "brand": "三星", "sold_date": "2017-01-01" } }, { "_index": "tvs", "_type": "sales", "_id": "RTGrtGwBCp8vhw_gCmb9", "_score": 1, "_source": { "price": 2500, "color": "蓝色", "brand": "小米", "sold_date": "2017-02-12" } } ] }, "aggregations": { "avg_price": { "value": 3500 } } }
比对下原始数据,可知正确。
相关文章推荐
- 白话Elasticsearch43-深入聚合数据分析之案例实战__排序:按每种颜色的平均销售额升序排序
- 白话Elasticsearch44-深入聚合数据分析之案例实战_颜色+品牌下钻分析时按最深层metric进行排序
- 42_ElasticSearch 过滤+聚合:统计价格大于1200的电视平均价格
- 白话Elasticsearch46-深入聚合数据分析之Cardinality Aggs-cardinality去重算法以及每月销售品牌数量统计
- 白话Elasticsearch48-深入聚合数据分析之 Percentiles Aggregation-percentiles百分比算法以及网站访问时延统计及Percentiles优化
- 白话Elasticsearch50-深入聚合数据分析之doc values机制
- Elasticsearch学习之深入聚合分析三---案例实战
- Elasticsearch学习之深入聚合分析四---案例实战
- 白话Elasticsearch45-深入聚合数据分析之易并行聚合算法,三角选择原则,近似聚合算法
- Elasticsearch学习之深入聚合分析二---案例实战
- 白话Elasticsearch59-数据建模实战_ Nested Aggregation/ Reverse nested Aggregation对嵌套的博客评论数据进行聚合分析
- Elasticsearch学习之深入聚合分析五---案例实战
- 白话Elasticsearch51-深入聚合数据分析之text field聚合以及fielddata原理
- Elasticsearch统计聚合案例分析
- 2017年数据分析与机器学习实战到经典案例全套高清视频教
- 网站用户行为数据统计与分析之九:elasticsearch与mongodb集成
- 【案例实战】餐饮企业分店財务数据分析系统解决方式:系统功能开发
- 快速入门案例实战之电商网站商品管理:嵌套聚合,下钻分析,聚合分析
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink高级特性与高级应用009-Slot和Parallelism的深入分析004
- • 实战案例:科技工作者心理健康数据分析