ES实战-聚集

根据某字段值聚集返回统计数据

#curl 写法
curl 'localhost:9200/get-together/_search?pretty' -H 'Content-Type:application/json' -d '{
"aggs":{
	"top_tags":{
	"terms":{
		"field":"tags.verbatim"
		}
	}
}}'
# kibana主体写法
GET /get-together/_search
{
   
  "aggs": {
   
    "top_tags": {
   
      "terms": {
   
        "field": "tags.verbatim"
      }
    }
  }
}

Elasticsearch提供了多种聚合类型,用于不同的分析目的
1.terms聚合-适用于统计字段值的分布情况
2.avg:计算平均值。
3.sum:计算总和。
4.min和max:找到最小值和最大值。
5.histogram:按照数值区间分桶。
6.date_histogram:按照时间间隔分桶。
7.range:基于预定义的范围分桶。
8.cardinality:计算字段的基数(不同值的数量)。
等等。
在指定查询中聚合

GET /get-together/_search
{
   
  "query": {
   
    "match": {
   
      "name":"Denver"
    }
  }, 
  "aggs": {
   
    "top_tags": {
   
      "terms": {
   
        "field": "tags.verbatim"
      }
    }
  }
}

相关推荐

  1. ES实战-聚集

    2024-02-14 06:58:01       30 阅读
  2. ES实战-高级聚合

    2024-02-14 06:58:01       28 阅读
  3. ES网格聚合

    2024-02-14 06:58:01       36 阅读
  4. ES聚合查询

    2024-02-14 06:58:01       15 阅读
  5. es聚合查询(二)

    2024-02-14 06:58:01       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-14 06:58:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-14 06:58:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-14 06:58:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-14 06:58:01       18 阅读

热门阅读

  1. Socket.D 开源输传协议 v2.4.0 发布

    2024-02-14 06:58:01       37 阅读
  2. Django学习全纪录:Django开发环境的搭建

    2024-02-14 06:58:01       34 阅读
  3. django的基本使用-ORM(二)

    2024-02-14 06:58:01       27 阅读
  4. 【笔记】Helm-5 Chart模板指南-12 .helmignore文件

    2024-02-14 06:58:01       36 阅读
  5. 2/12作业

    2024-02-14 06:58:01       26 阅读
  6. iOS swift XHToast.showCenterWithText不显示

    2024-02-14 06:58:01       36 阅读
  7. 1.Swift简介和发展

    2024-02-14 06:58:01       24 阅读
  8. 从Unity到Three.js(计时器、Transform)

    2024-02-14 06:58:01       27 阅读
  9. Atcoder ABC338 A - Capitalized?

    2024-02-14 06:58:01       30 阅读
  10. c++中的&

    2024-02-14 06:58:01       25 阅读
  11. 文档类图像的智能识别,文档分类自定义分类器

    2024-02-14 06:58:01       28 阅读