当前位置: 首页 > news >正文

南梁红色景区建设管理局网站天津网站建设揭秘

南梁红色景区建设管理局网站,天津网站建设揭秘,网站优化 前端怎么做,最实用的手机app软件文章目录一、什么是Elasticsearch Template#xff1f;二、Elasticsearch Template的用法2.1、创建模板2.2、验证模板2.3、应用模板2.4、删除模板2.5、组合模板2.6、如何在同一个模板中定义多种匹配模式2.7、模板优先级2.8、提前模拟索引的最终映射三、Elasticsearch Template… 文章目录一、什么是Elasticsearch Template二、Elasticsearch Template的用法2.1、创建模板2.2、验证模板2.3、应用模板2.4、删除模板2.5、组合模板2.6、如何在同一个模板中定义多种匹配模式2.7、模板优先级2.8、提前模拟索引的最终映射三、Elasticsearch Template的优点一、什么是Elasticsearch Template Elasticsearch Template是一种将预定义模板应用于新索引的功能。在索引创建时它可以自动为新索引应用已定义的模板。Template功能可用于定义索引的映射、设置和别名等。它是一种自动化管理索引创建的方式使用户可以在大量索引上快速而一致地应用模板。 二、Elasticsearch Template的用法 2.1、创建模板 使用PUT命令创建模板语法如下 PUT _template/my_template {index_patterns: [logs-*],settings: {number_of_shards: 3,number_of_replicas: 2},mappings: {_source: {enabled: true},properties: {timestamp: {type: date,format: yyyy-MM-dd HH:mm:ss},message: {type: text},user: {type: keyword}}},aliases: {logs_write: {},logs_read: {}} }在上面的代码中我们定义了一个模板名称为“my_template”并将其应用于索引名称为“logs-*”的所有索引。在模板中我们定义了索引的设置、映射和别名等。一旦使用创建索引的命令只要索引的名称匹配logs-就能够自动匹配这个模板进行索引的设置。 2.2、验证模板 使用GET命令来检索已创建的模板语法如下 GET _template/my_template使用GET命令来检索名称为“my_template”的模板。如果模板已创建则会显示模板详细信息否则会返回404错误。 2.3、应用模板 创建一个新的索引索引名为logstash-2023.03.01的索引它符合logstash-*模式并且具有与模板中定义的相同的字段映射、分片数等设置。 PUT logstash-2021.03.01还支持类似以下模式使用Date Math将当前日期格式化为所需的日期格式并将其用作索引名称的一部分以下代码创建一个名为logstash-2022.03.09的索引并将其日期设置为2023年3月9日同样匹配logstash-*模式自动应用模板。 PUT logstash-now/d{yyyy.MM.dd} {timestamp: 2023-03-09T00:00:00 }如果想每天自动创建新的索引可以使用定时任务例如Cron来定期执行创建索引的命令。例如在Linux上您可以使用以下Cron表达式来每天创建一个新索引 0 0 * * * curl -XPUT http://localhost:9200/my_index-now/d{yyyy.MM.dd} -H Content-Type: application/json -d {timestamp: $(date %Y-%m-%dT00:00:00)}上面的命令将在每天的0点创建一个新的索引并将其日期设置为当天的日期。注意要将命令中的localhost:9200替换为Elasticsearch实例的实际地址。 通过使用索引模板和日期格式化可以轻松自动创建具有固定日期的索引并避免手动创建索引带来的繁琐和错误。 2.4、删除模板 使用DELETE命令来删除模板语法如下 DELETE _template/my_template在上面的代码中我们使用DELETE命令来删除名称为“my_template”的模板。如果模板已删除则会返回200响应否则将返回404错误。 2.5、组合模板 可以使用模板继承的方式来组合多个模板。比如你以定义一个基础模板然后在其他模板中引用它从而获得基础模板的所有属性和设置。 可以使用以下方法来实现首先先使用以下命令定义一个名为base-template的基础模板. PUT _template/base-template {index_patterns: [my-index-*],settings: {number_of_shards: 1},mappings: {_doc: {properties: {field1: {type: text}}}} }再定义一个名为my-template的子模板并通过template: {name: base-template}属性引用了base-template。子模板可以覆盖基础模板中的任何设置或属性。 PUT _template/my-template {index_patterns: [my-index-*],template: {name: base-template},settings: {number_of_replicas: 2},mappings: {_doc: {properties: {field2: {type: keyword}}}} }2.6、如何在同一个模板中定义多种匹配模式 可以使用通配符来指定多个索引模式。例如你可以使用index_patterns: [index-A-*, index-B-*]来同时定义index-A-*和index-B-*这两个索引模式所有匹配这两种模式的都具有一样的索引设置和映射。 PUT _template/template_A_B {index_patterns: [my-index-*, your-index-*],order:1,settings: {number_of_shards: 1},mappings: {_doc: {properties: {field1: {type: text}}}} }2.7、模板优先级 如果某一个索引匹配了两个不同的模板那么到底应该引用哪一个模板呢实际上如果两个模板都匹配了那么索引会继承所有的模板设置如果相同字段设置存在冲突时会用更高优先级的模版设置覆盖更低优先级的模版设置如果两个模板的优先级一样则到底引用谁是不确定的所以必须要考虑好优先级问题。 在模板中优先级通过order字段进行设置字段类型为数字数字越大则优先级越高。 2.8、提前模拟索引的最终映射 Elasticsearch提供了simulation APIs用于提前模拟索引匹配模板输出最终的设置和映射等信息这可以用于正式创建索引之前进行确认工作以确保创建的多个模板能够满足index创建的需求。 POST /_index_template/_simulate_index/my-index-000001以上所示使用simulate API模拟创建my-index-000001索引输出结果类似如下可以看出匹配的模板和相关的设置、映射。verlapping指出了一个匹配的模板但是其优先级更低。 {template : {settings : {index : {number_of_shards : 3, number_of_replicas : 0,routing : {allocation : {include : {_tier_preference : data_content}}}}},mappings : {properties : {timestamp : {type : date }}},aliases : { }},overlapping : [{name : template_1, index_patterns : [my*]}] }三、Elasticsearch Template的优点 Elasticsearch Template功能的应用场景很广泛以下是一些常见的用例 维护索引一致性当用户需要创建多个相似的索引时使用模板可以确保这些索引的设置和映射都是一致的。减少错误使用模板可以减少人为错误的可能性因为模板可以强制执行特定的索引结构。提高效率使用模板可以节省时间和精力因为用户不需要手动为每个索引设置相同的映射和设置。管理别名使用模板可以轻松地为索引定义别名从而可以更方便地管理和查询索引。 总之Elasticsearch Template是一种简单而有用的功能它可以使用户更轻松地管理和维护Elasticsearch索引。当用户需要在多个相似的索引上执行相同的操作时使用模板可以提高效率并减少人为错误。此外模板还可以帮助用户维护索引的一致性并且可以轻松地为索引定义别名从而使索引更易于管理和查询。
http://www.w-s-a.com/news/708444/

相关文章:

  • 网站建设课程总结报告推广软文
  • 企业网站哪里可以做烟台seo网站推广
  • 怎样建设网站优化珠海网站建设开发
  • 泰兴住房和城乡建设厅网站福州app开发
  • 免费制作公司网站seo前线
  • 导购网站怎么推广有网站源码怎么搭建网站
  • 网站开发问题杭州制作公司网站
  • 网站推广seo是什么wordpress 去除顶部
  • 建筑学不会画画影响大吗电子商务沙盘seo关键词
  • 重庆网站建设找承越上海建设工程招投标网
  • 网站建设四个步骤下单的网站建设教程
  • 网站建设合同的验收表响应式网站建设哪家好
  • 手机网站建设视频长沙百家号seo
  • 网站未备案怎么访问网站开发前端需要学什么
  • 正黄集团博弘建设官方网站wordpress设置固定链接和伪静态
  • wordpress 建网站视频如何实现网站生成网页
  • 杭州品牌网站建设推广个人的网站建设目标
  • 济南有哪些网站是做家具团购的贸易公司自建免费网站
  • wap网站psd成立公司在什么网站
  • 网站建设婚恋交友聊城网站建设费用
  • 沈阳网站建设联系方式尉氏县金星网架公司
  • 医院网站建设实施方案基础微网站开发信息
  • 网站建设开发服务费记账百度指数搜索
  • 网站建设备案流程windows优化大师有必要安装吗
  • 怎么网站定制自己做网站卖视频
  • 网站开发二线城市网站制作过程中碰到的问题
  • 最好网站建设公司制作平台小程序开发教程资料
  • 陕西省高速建设集团公司网站国内做会展比较好的公司
  • 建设学校网站的原因网页设计实训报告1500
  • 网站建设客户来源江门网站设计华企立方