10.7 数据聚合
聚合(aggregations)可以实现对文档数据的统计、分析、运算。聚合常见的三类:
- 桶(Bucket)聚合:用来对文档分组
- TermAggregation:按照文档字段值分组
- DateHistogram:按照日期阶梯分组,eg.一周为一组
- 度量(Metric)聚合:用以计算一些值,eg.最大值、最小值、平均值
- Avg:求平均值
- Max:求最大值
- Min:求最小值
- Stats:同时求max、min、avg、sum等
- 管道(pipeline)聚合:其他聚合的结果为基础做聚合
所以参与聚合的字段不能被分词,故不能是text类型.
Bucket聚合



Metrics聚合

10.8 自动补全
根据拼音自动补全,github下载elasticsearch-analysis-pinyin插件后安装并重启es.
但是拼音分词器的分词结果只有拼音,缺失汉字,所以还需要自定义分词器。





