6.X elasticsearch实战学习笔记_索引管理06

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43707160/article/details/99979332

索引模板

  1. 索引模板可定义模板,创建新索引时自动应用模板,模板包括settings、mappings、简单的模式模板 控制改模板是否应用于新索引
  2. 模板仅在创建索引时应用
  3. 更改模板不会对现有索引产生影响
  4. 使用create index API时,作为create index 部分定义的settings/mappings将优先于模板中定义的任务匹配的settings/mappings
  • 定义名为template_1的模板,模板模式 te* bar*,settings和mappings 将应用于 te* 和bar* 匹配的任何索引

在这里插入图片描述

  • 删除模板 DELETE /_template/template_1
  • 获取模板 GET /_template/template_1 GET /_template/temp* GET /_template/temp1,temp2
  • 获取所有模板列表 GET /_template
  • 判断模板是否存在 HEAD _template/template_1
  • 多模板匹配:多模板与索引匹配,settings和mappings合并在最终的索引配置中,使用order参数,控制合并顺序,先应用较低的,较高顺序的模板会覆盖较低的
    在这里插入图片描述在这里插入图片描述第一个模板对所有索引禁用了_source,但order 更高的第二个模板 设定了对te开头的索引启用_source
  • 模板版本控制
    模板可添加版本号,版本字段可选,用于模板的外部管理

在这里插入图片描述

检查版本号,通过filter_path过滤,仅对该版本响应
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43707160/article/details/99979332
今日推荐