Elasticsearch7.X 入门学习第九课笔记-----聚合分析Aggregation

什么是聚合(Aggregation)1、 elasticsearch 除了搜索以外,提供的针对ES数据进行统计分析的功能 实时性高、Hadoop(T+1)2、通过聚合,我们会得到一个数据的概览,是分析和总结全套的数据,而不是寻找单个文档3、高性能,只需要一套语句,就可以从Elasticsearch得到分析结果(无需在客户端自己去实现分析逻辑)集合的分类A...
摘要由CSDN通过智能技术生成

什么是聚合(Aggregation)

1、 elasticsearch 除了搜索以外,提供的针对ES数据进行统计分析的功能

         实时性高、Hadoop(T+1)

2、通过聚合,我们会得到一个数据的概览,是分析和总结全套的数据,而不是寻找单个文档

3、高性能,只需要一套语句,就可以从Elasticsearch得到分析结果(无需在客户端自己去实现分析逻辑)

集合的分类

  Aggregation共分为三种:Metric Aggregations、Bucket Aggregations、 Pipeline Aggregations、Matrix Aggregations。

         

Metric Aggregations 主要是做 一系列的统计,Bucket Aggregations相当于分组。

       

准备测试数据:

PUT zhifou/_doc/1
{
  "name":"顾老二",
  "age":30,
  "from": "gu",
  "desc": "皮肤黑、武器长、性格直",
  "tags": ["黑", "长", "直"]
}

PUT zhifou/_doc/2
{
  "name":"大娘子",
  "age":18,
  "from":"sheng",
  "desc":"肤白貌美,娇憨可爱",
  "tags":["白", "富","美"]
}

PUT zhifou/_doc/3
{
  "name":"龙套偏房",
  "age":22,
  "from":"gu",
  "desc":"mmp,没怎么看,不知道怎么形容",
  "tags":["造数据", "真","难"]
}


PUT zhifou/_doc/4
{
  "name":"石头",
  "age":29,
  "from":"gu",
  "desc":"粗中有细,狐假虎威",
  "tags":["粗", "大","猛"]
}

PUT zhifou/_doc/5
{
  "name":"魏行首",
  "age":25,
  "from":"广云台",
  "desc":"仿佛兮若轻云之蔽月,飘飘兮若流风之回雪,mmp,最后竟然没有嫁给顾老二!",
  "tags":["闭月","羞花"]
}

Bucket Aggregations  的api 介绍

   下面例子使用 term是 进行分桶

   

分组查询

     现在我想要查询所有人的年龄段,并且按照

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值