一、index Template

这种模板也称之为静态模板,只能控制一些已知名字的字段,提前准备好索引的配置,待使用该类型的索引时,生成与索引模板配置相同的索引提供给用户使用。
Index templates allow you to define templates that will automatically be applied when new indices are created. The templates include both settings and mappings and a simple pattern template that controls whether the template should be applied to the new index.
索引模板允许您定义创建新索引时自动应用的模板。模板包括设置和映射以及一个简单的模式模板,用来控制模板是否应该应用到新的索引中。

Templates are only applied at index creation time. Changing a template will have no impact on existing indices. When using the create index API, the settings/mappings defined as part of the create index call will take precedence over any matching settings/mappings defined in the template.
模板仅在创建索引时应用。更改模板不会对现有索引产生影响。使用 create index API 时,作为创建索引调用一部分定义的设置/映射将优先于模板中定义的任何匹配设置/映射。

二、索引使用场景

由于一个索引已经满足不了业务场景,我们需要按天创建索引存储数据。第一种想法就是创建定时任务,把需要的索引提前创建好。第二种就是利用索引模板本身的机制,如果你插入的数据对应的索引不存在,ES就会去创建一个索引,创建索引时,ES会检查有没有此索引名称匹配的索引模板,如果有就按照此模板创建索引,最后插入数据。

三、模板的增删改查

1. 新增索引模板

PUT _template/template_1
{"index_patterns": ["te*", "bar*"],"settings": {"number_of_shards": 1},"mappings": {"_doc": {"_source": {"enabled": false},"properties": {"host_name": {"type": "keyword"},"created_at": {"type": "date","format": "EEE MMM dd HH:mm:ss Z YYYY"}}}}
}

2. 查询索引模板

  • 获取某个索引模板
GET / _template / template_1
  • 你还可以使用以下通配符匹配多个模板
GET /_template/temp*
GET /_template/template_1,template_2
  • 获取所有索引模板
GET /_template

3. 修改索引模板

在这里插入代码片

4. 删除索引模板

DELETE / _template / template_1

5. 索引模板是否存在

HEAD _template/template_1

四、多模板匹配

索引名称可能和多个索引模板匹配,在这种情况下,设置和映射都合并到索引的最终配置中。合并的顺序可以使用 order 参数来控制,先应用较低的顺序,再覆盖更高的订单(order较高的索引模板和较低的模板取并集,重复的配置取order较高的索引模板)。例如:

PUT /_template/template_1
{"index_patterns" : ["*"],"order" : 0,"settings" : {"number_of_shards" : 1},"mappings" : {"_doc" : {"_source" : { "enabled" : false }}}
}PUT /_template/template_2
{"index_patterns" : ["te*"],"order" : 1,"settings" : {"number_of_shards" : 1},"mappings" : {"_doc" : {"_source" : { "enabled" : true }}}
}

以上将禁用存储_source,但随着指数的启动te*,_source仍然会被启用。注意,对于映射,合并是“深度”,这意味着可以在高阶模板上轻松添加/覆盖特定的基于对象/属性的映射,而低阶模板提供基础。

使用索引模板的影响

  1. 如果在凌点时,业务仍然很繁忙,此时创建需要的索引必将消耗一些时间,导致数据的堆积。
  2. 其他待补充。。

参考:https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-templates.html#versioning-templates

Elasticsearch之静态模板相关推荐

  1. html社交模板,Olympus – 社交网HTML静态模板

    释放双眼,带上耳机,听听看~! 模板简介 Olympus是一款为社交网设计的HTML模板,包含多种页面,能为网站开发起到点帮助. 在线演示 https://html.crumina.net/html- ...

  2. 各种风格404错误页面html模板源码30多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应。

    各种风格404错误页面html模板源码30多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应. 下载链接 各种风格404错误页面html模板源码3 ...

  3. 各种风格登录页响应式html5模板 Admin后台管理系统模板手机wap登录页html模板html会员登录页面模板源码70多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码

    各种风格登录页响应式html5模板 Admin后台管理系统模板手机wap登录页html模板html会员登录页面模板源码70多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码 ...

  4. 170 套各种公司网站模板软件公司网站模板企业网站模板创意设计公司网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应

    170 套各种公司网站模板软件公司网站模板企业网站模板创意设计公司网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应. 不仅仅是首页,二级页面,三级页面,登陆,购 ...

  5. 62套儿童行业响应式Html5儿童慈善机构网站模板儿童公益组织企业官网模板儿童慈善CSS模板下载婴儿树儿童健康食品整站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响

    62套儿童行业响应式Html5儿童慈善机构网站模板儿童公益组织企业官网模板儿童慈善CSS模板下载婴儿树儿童健康食品整站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响 ...

  6. 20套各种风格影视动画公司响应式企业模电影上映影讯网站模板电影软件网页CSS模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应

    20套各种风格影视动画公司响应式企业模电影上映影讯网站模板电影软件网页CSS模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应. 不仅仅是首页,二级页面,三级页面,登 ...

  7. 40套各种风格游戏行业网站html5模板wap手机游戏资讯网站模板游戏动漫设计公司html模板游戏公司网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应

    40套各种风格游戏行业网站html5模板wap手机游戏资讯网站模板游戏动漫设计公司html模板游戏公司网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应. 不仅仅 ...

  8. 200套工作室设计行业响应式Html5模板HTML5+CSS3设计网站模板简洁设计师作品展示响应式模板整洁扁平宽屏CSS3网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机se

    200套工作室设计行业响应式Html5模板HTML5+CSS3设计网站模板简洁设计师作品展示响应式模板整洁扁平宽屏CSS3网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机se ...

  9. 各种风格简洁单页响应式html5模板_简洁 响应式 单页 跳转 设计 案例 源码340多套订餐企业模板高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响

    各种风格简洁单页响应式html5模板_简洁 响应式 单页 跳转 设计 案例 源码340多套订餐企业模板高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响 ...

最新文章

  1. Javascript中二进制数据处理方法
  2. Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
  3. 这名程序员28岁就退休了。。。
  4. 激战服务器位置,如何选服务器 《激战2》服务器设置讲解
  5. 【转载保存】大型推荐系统架构图设计图
  6. 美国燃油“动脉”被黑客切断,网络安全走向哪里?专访山石网科|拟合
  7. python中for循环格式_如何将python中for循环的输出写入csv格式的文件?
  8. 张东:大数据时代挑战与解决之道
  9. .如何彻底删除oracle,如何做到Oracle完全卸载
  10. 为 WSO2 ESB 5.0.0 集群配置 MySQL 数据库
  11. 华为鸿蒙内涵,“鸿蒙”两个字有何真意,还得让古人来解读
  12. uni-app 实现搜索关键词高亮效果
  13. 广义瑞利商_LDA里的瑞利商和广义瑞利商
  14. Matlab画图技巧
  15. cardboard的使用
  16. 拓嘉启远:拼多多流量一下子涨很快的原因
  17. python函数是一段具有特定功能的语句组_超星《用相声演绎中国文化》网课答案...
  18. 成品直播源码推荐,登录和注册两个页面的简单实现
  19. 马仕健原创的“光盘行动之歌”《粒粒皆辛苦》在网络走红
  20. 知道挖掘搜索引擎关键字的步骤吗?

热门文章

  1. 2015-2023年全球医疗器械公司100强(附细分领域排行)
  2. PMP备考错题集-强化习题三
  3. Mac电脑安装win7系统,解决前端IE浏览器兼容性问题
  4. Maximal GCD
  5. 【干货】电商知识图谱构建及搜索推荐场景下的应用.pdf(附下载链接)
  6. 长度标注神器----MarkMan
  7. 使用Web浏览器访问远程ssh终端
  8. java网络编程作业基于UDP简单聊天窗口,图形化界面,包含客户端和服务端
  9. 计算机科学的影响因子,影响因子最高的计算机科学期刊(前50种).doc
  10. kotlin写android,Kotlin安卓开发