ES-搜索

聚合分析

聚合分析,英文为Aggregation,是es 除搜索功能外提供的针对es 数据做统计分析的功能

  • 功能丰富,提供Bucket、Metric、Pipeline等多种分析方式,可以满足大部分的分析需求

实时性高,所有的计算结果都是即时返回的,而hadoop 等大数据系统一般都是

T+1级别的

为了便于理解,es将聚合分析主要分为如下4类

Bucket,分桶类型,类似SQL中的GROUP BY语法

Metric,指标分析类型,如计算最大值、最小值、平均值等等

Pipeline,管道分析类型,基于上一级的聚合分析结果进行再分析

Matrix,短阵分析类型

Metric

主要分如下两类:

单值分析,只输出一个分析结果

-min,max,avg,sum

-cardinality

多值分析,输出多个分析结果

-stats,extended stats

-percentile, percentile rank

-top hits

Bucket

Pipeline

Pipeline 的分析结果会输出到原结果中,根据输出位置的不同,分为以下两类Parent 结果内嵌到现有的聚合分析结果中

  • Derivative

  • Moving Average

  • Cumulative Sum

Sibling 结果与现有聚合分析结果同级

  • Max/Min/Avg/Sum Bucket

  • Stats/Extended Stats Bucket

  • Percentiles Bucket

相关推荐
Elastic 中国社区官方博客9 小时前
Elastic 开源社区行为准则
大数据·elasticsearch·搜索引擎·信息可视化·全文检索
逸Y 仙X12 小时前
文章二十九:ElasticSearch分桶聚合
android·大数据·elasticsearch·搜索引擎·全文检索
Highcharts.js12 小时前
Highcharts React 5.0 正式版:支持 ES 模块化、组件更精简、开发体验全面升级
前端·javascript·react.js·elasticsearch·前端框架·highcharts
Elastic 中国社区官方博客13 小时前
通过项目标签和路由,在 Elasticsearch Serverless 中实现更快的跨项目搜索
大数据·elasticsearch·搜索引擎·云原生·serverless·全文检索
海兰13 小时前
使用 OpenTelemetry 与 Elastic APM 追踪 MCP 服务器工具调用
运维·服务器·elasticsearch·wpf
逆境不可逃14 小时前
一篇速通互联网架构的不断升级过程:从单机到云原生
java·elasticsearch·搜索引擎·云原生·架构
明明跟你说过1 天前
Kafka 与 Elasticsearch 的集成应用案例深度解析
大数据·elk·elasticsearch·kafka·big data·bigdata
拾-光1 天前
【Git】命令大全:从入门到高手,100 个最常用命令速查(2026 版)
java·大数据·人工智能·git·python·elasticsearch·设计模式
醉颜凉1 天前
Elasticsearch 实战:数据自动化清理完全指南(ILM + 定时删除 + 最佳实践)
elasticsearch·自动化·jenkins
2301_816997881 天前
性能调优(基于 Elasticsearch 8.x)
大数据·elasticsearch·搜索引擎