一、什么是索引模版
- 索引模板: 就是把已经创建好的某个索引的参数设置(settings)和索引映射(mapping)保存下来作为模板, 在创建新索引时, 指定要使用的模板名, 就可以直接重用已经定义好的模板中的设置和映射.
- 用途:在数据量很大,需要按月或按日创建索引需求时,使用索引模版就很有必要了,你只需要创建好索引模版,后续根据该模版去创建索引,就不需要每次都去设置settings和mappings.
二、创建索引模版
curl -XPUT "http://localhost:9200/_template/stat_workload?pretty" -H 'Content-Type: application/json' -d'
{
"index_patterns": "stat_workload_*", // 适配索引
"aliases": {
"{index}_alias": {} // 索引对应的别名
},
"settings": {
"index": {
"max_result_window": "200000", // 设置from + size <= 200000
"