Elasticsearch的简单总结(4)

紧接上边的来继续总结

1、Elasticsearch中聚合是什么意思,桶是什么意思,度量是什么意思?

Elasticsearch中的聚合,包含多种类型,最常用的两种,一个叫桶,一个叫度量

桶是按照某种方式对数据进行分组,每一组数据在ES中称为一个桶

度量:分组完成以后,我们一般会对组中数据进行聚合运算,例如平均值、最大、最小、求和这些在es中称为度量

2、桶聚合函数

GET /索引库/_search

{


"size" : 0,


"aggs" : { 

    "popular_colors" : { 

        "terms" : { 

          "field" :"color"

   	     }

 	   }

   
}

}

size: 查询条数
aggs: aggregations的缩写
popular_colors:给这次聚合起一个名字,任意。
terms:桶方式,根据词条划分
field:桶字段

3、嵌套聚合查询的语句

GET /索引库/_search

{   
"size" : 0,   
"aggs" : { 
    "popular_colors" : { 

        "terms" : { 
          "field" :"color"
        },
        "aggs":{
            "avg_price": { 
               "avg": {
                  "field":"price" 
		   }
            },
            "maker":{
                "terms":{
                   "field":"make"
                }
            }
        }
    }
 }
}

size: 查询条数
aggs: aggregations的缩写
popular_colors:给这次聚合起一个名字,任意。
terms:桶方式,根据词条划分
field:桶字段
aggs:我们在上一个aggs(popular_colors)中添加新的aggs。可见度量也是一个聚合
avg_price:聚合的名称
avg:度量的类型,这里是求平均值
field:度量运算的字段
maker:在嵌套的aggs下新添一个桶,叫做maker
terms:桶的划分类型依然是词条
filed:这里根据make字段进行划分

4、kinbana是干什么用的?

Kibana是Elasticsearch索引库数据统计工具

提供了操作Elasticsearch索引数据的控制台,提供了一定的API提示

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值