索引模板就是将已经创建好的某个索引参数设置(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
版权声明
作者: ma_shoufeng(马瘦风)
出处: CSDN 马瘦风的博客
您的支持是对博主的极大鼓励, 感谢您的阅读.
本文版权归博主所有, 欢迎转载, 但未经博主同意必须保留此段声明, 且在文章页面明显位置给出原文链接, 否则博主保留追究相关人员法律责任的权利.