目录

ElasticSearch组件模板管理

ElasticSearch 组件模板管理

查看所有组件模板:

GET 192.168.109.31:9200/_component_template/

查看指定组件模板:

GET 192.168.109.31:9200/_component_template/test

创建组件模板:

POST 192.168.109.31:9200/_component_template/test
{
    "template": {
        "settings": {
            "number_of_shards": 5
        }
    }
}

修改组件模板配置:

POST 192.168.109.31:9200/_component_template/test
{
    "template": {
        "settings": {
            "number_of_shards": 3
        }
    }
}

创建索引模板时引用组件模板:

POST 192.168.109.31:9200/_index_template/test
{
    "index_patterns": [
        "test*"
    ],
    "composed_of": [
        "test"
    ],
    "template": {
        "settings": {
            "number_of_replicas": 2
        }
    }
}
Note

创建索引模板时如果引用组件模板,会将组件模板的设置内容引入到索引模板中。

DELETE 192.168.109.31:9200/_component_template/test
Warning

删除组件模板时要确保没有索引模板引用,否则会删除失败。