带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(14)

简介: 带你读《Elastic Stack 实战手册》之40:——3.4.2.21.Aggregations(14)

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.2.Elasticsearch基础应用——3.4.2.21.Aggregations(13) https://developer.aliyun.com/article/1229225


1、直方图聚合

 

比如按照产品价格间隔为1000进行分组聚合:

GET order/_search
{
  "aggs": {
    "histogram_test": {        
     "histogram": {         //聚合类型
       "field": "price",
       "interval": 1000        //分组间隔
     }     
    }
  }
}

 例如我们需要根据价格进行直方图聚合:指标(Metrics)选择计数(Count)->存储桶选择按列拆分(Split chart)->聚合类型选择直方图(histogram)->选择聚合字段,并配置 interval 间隔->点击更新即可得到我们想要的图表。

image.png

2、管道聚合-父类聚合

 

例如根据产品价格做直方图统计,在每个统计桶中做平均值得累加和统计:


GET order/_search
{ 
  "aggs": {
    "my_histogram": {
      "histogram": {
        "field": "price",
        "interval": 1000
      },
      "aggs": {
        "avg_bucket": {
          "avg": {
            "field": "price"
          }
        },
        "my_cumulative_sum":{
          "cumulative_sum": {
            "buckets_path": "avg_bucket"
          }
        }
      }
    }
  }
}

 上述查询配置步骤:指标(Metrics)选择累计和(Cumulative Sum)->定制指标(Custom metric)中选择按照价格进行平均值聚合->存储桶选择 X 轴->聚合类型选择直方图->选择聚合字段,并配置 interval 间隔->点击更新即可得到我们想要的图表。

image.png


创作人简介:

扈臣聪,擅长应用设计与开发,关注Elasticsearch、Mysql、NLP等技术。

博客:https://developer.aliyun.com/profile/etlld5ckrmzfc

 

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
SQL DataWorks 安全
DataWorks产品使用合集之在DataWorks的数据开发与运行中访问生产环境数据如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
233 0
|
JavaScript 前端开发 编译器
你不知道的 TypeScript 高级类型(上)
你不知道的 TypeScript 高级类型(上)
286 0
|
存储 运维 算法
带你读《存储漫谈Ceph原理与实践》第二章Ceph 架构2.3Ceph 的归置组(一)
《存储漫谈Ceph原理与实践》第二章Ceph 架构2.3Ceph 的归置组
国土档案管理信息系统【辅助说明】
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/7792754 国土档案管理信息系统【辅助说明】 ——通过知识共享树立个人品牌。
1034 0
|
14天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
5587 28
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
9天前
|
存储 定位技术 数据库
CodeGraph 如何让 Claude Code减少 7 成工具调用?
CodeGraph 为 Coding Agent 提供本地代码知识图谱,把函数、类、调用链和框架路由提前整理成“项目地图”,减少盲目搜索和文件读取。它不是新 Agent,而是上下文基础设施,让 Agent 更快找到正确代码路径,平均减少 7 成工具调用。
1134 2
|
6天前
|
人工智能 安全 定位技术
CodeGraph深度解析 让Claude Code工具调用直降七成的核心原理与实操教程
如今以Claude Code为代表的AI编程智能体已经成为开发者日常编码、项目重构、漏洞修复的必备工具。但在长期使用过程中,几乎所有开发者都会遇到同一个明显痛点:AI虽然具备强大的代码生成与分析能力,却常常陷入盲目探索的循环中。
866 1

热门文章

最新文章