Elasticsearch聚合学习之一:基本操作

  1. 有多少中颜色;

  2. 每辆车的平均价格是多少;

  3. 按照汽车的颜色来划分,每个颜色的销售量是多少;

学习Elasticsearch聚合的第一步就是理解两个概念:桶(Buckets)和指标(Metrics)

桶(Buckets)

桶是指满足特定条件的文档的集合,例如按照汽车颜色分类,如下图,每个颜色都有一个桶,里面放的是所有这个颜色的文档:

在这里插入图片描述

指标(Metrics)

指标是对桶内的文档进行统计计算,如统计红色汽车的数量、最低价、最高价、平均售价、总销售额等,这些都是根据桶中的文档的值来计算的;

基本概念有所了解后一起通过实战来学习和掌握聚合的知识;

环境信息

以下是本次实战的环境信息,请确保您的Elasticsearch可以正常运行:

  1. 操作系统:Ubuntu 18.04.2 LTS

  2. JDK:1.8.0_191

  3. Elasticsearch:6.7.1

  4. Kibana:6.7.1

导入实战数据

本次实战用到的数据来自《Elasticsearch权威指南》的示例;

  1. 实战会用到名为cars的索引,里面的每个文档是一条汽车销售记录,具体字段定义如下:

| 字段 | 类型 | 作用 |

| — | — | — |

| price | long | 汽车售价 |

| color | text | 汽车颜色 |

| make | text | 汽车品牌 |

| sold | date | 销售日期 |

    评论 1
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值