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 中国社区官方博客4 小时前
如何将数据从 AWS S3 导入到 Elastic Cloud - 第 3 部分:Elastic S3 连接器
大数据·elasticsearch·搜索引擎·云计算·全文检索·可用性测试·aws
掘金-我是哪吒4 小时前
微服务mysql,redis,elasticsearch, kibana,cassandra,mongodb, kafka
redis·mysql·mongodb·elasticsearch·微服务
研究是为了理解6 小时前
Git Bash 常用命令
git·elasticsearch·bash
晨欣9 小时前
Elasticsearch和Lucene之间是什么关系?(ChatGPT回答)
elasticsearch·chatgpt·lucene
筱源源15 小时前
Elasticsearch-linux环境部署
linux·elasticsearch
Elastic 中国社区官方博客1 天前
释放专利力量:Patently 如何利用向量搜索和 NLP 简化协作
大数据·数据库·人工智能·elasticsearch·搜索引擎·自然语言处理
Shenqi Lotus1 天前
ELK-ELK基本概念_ElasticSearch的配置
elk·elasticsearch
yeye198912241 天前
10-Query & Filtering 与多字符串多字段查询
elasticsearch
Narutolxy2 天前
精准优化Elasticsearch:磁盘空间管理与性能提升技巧20241106
大数据·elasticsearch·jenkins
谢小涛2 天前
ES管理工具Cerebro 0.8.5 Windows版本安装及启动
elasticsearch·es·cerebro