文章目录
前言
Elasticsearch有一个功能叫做聚合 (aggregations),它很像SQL中的 GROUP BY 分组功能,可以用来进行复杂的分析统计。聚合和搜索是一起的, 我们可以对数据搜索的同时对数据进行过滤和分析。
一、基本概念
桶(Buckets)
满足特定条件的文档的集合,类似于 SQL 的分组(GROUP BY)
指标(Metrics)
对桶内的文档进行统计计算,类似于 COUNT() 、 SUM() 、 MAX() 、MIN()、AVG() 等统计方法
聚合(Aggregations)
包含一个或多个桶
包含零个或多个指标
二、建立索引
1、创建实体类
@Data
@Document