Template
Index Template
概念
- 帮助设定Mappings和Settings,并按照一定的规则,自动匹配到新创建的索引之上
-
工作方式
当一个新index被创建时
应用ES默认的settings和mappings
- 应用order数值由低到高的Index Template中的设定,之前的会被覆盖
- 最后应用用户所制定的settings和mappings,并覆盖之前的设定
PUT /_template/template_default
{
index_patterns: ["*"],
order: 0,
settings: {
number_of_shards: 1,
number_of_replicas: 1,
}
}
Dynamic Template
- 根据es识别的数据类型,结合字段名称,来动态设定字段类型
- 在设置索引的mapping时进行设置
聚合 - Aggregation
实现统计分析, 实时性高,区别于 Hadoop (T+1)
分类
- bucket - 一些满足特定条件的文档的集合
- GROUP BY
- metric - 一些数学运算,可以对文档字段进行统计分析
- COUNT
- pipeline - 对其他的聚合结果进行二次聚合
- matrix - 支持对多个字段的操作并提供一个结果矩阵