小白学ES 10 - Elasticsearch的索引别名和索引模板

索引模板就是将已经创建好的某个索引参数设置(settings)和索引映射(mapping)保存下来作为模板, 在创建新索引时, 指定使用某个模板就可以直接使用已经定义好的设置和映射.

1 创建索引模板

  • 使用示例:

    PUT _template/shop_template
    {
        "template": "shop*",		// 可通过"shop*"来适配使用
        "settings": {
            "number_of_shards": 1		// 可定义其他配置项
        },
        "mapping": {
            "type1": {			// 默认文档类型为type1
                "_source": {"enabled": false}
            }
        }
    }
    

2 获取索引模板

  • 使用示例:

    GET _template				// 查看所有模板
    GET _template/temp*			// 查看与通配符相匹配的模板
    GET _template/temp1,temp2		// 查看多个模板
    GET _template/shop_template		// 查看指定模板
    

3 判断模板是否存在

  • 使用示例:

    HEAD _template/shop_tem
    
  • 结果说明:

    • 若存在, 响应结果为: 200 - OK
    • 若不存在, 响应结果为: 404 - Not Found

4 模板的使用

参见文章末尾的参考资料.

5 删除索引模板

  • 删除示例:

    DELETE _template/shop_template	// 删除上述创建的模板
    
  • 若模板不存在, 响应结果将是空集{}.

参考资料

https://elasticsearch.cn/article/335

http://www.cnblogs.com/unnunique/p/9362215.html

https://www.cnblogs.com/zlslch/p/6478168.html

https://www.jianshu.com/p/1f67e4436c37

版权声明

作者: ma_shoufeng(马瘦风)

出处: CSDN 马瘦风的博客

您的支持是对博主的极大鼓励, 感谢您的阅读.

本文版权归博主所有, 欢迎转载, 但未经博主同意必须保留此段声明, 且在文章页面明显位置给出原文链接, 否则博主保留追究相关人员法律责任的权利.

猜你喜欢

转载自blog.csdn.net/ma_shou_feng/article/details/84671978