通过阿里云Elasticsearch的内容模板管理功能,您可以创建内容模板,并将其应用到索引模板中,形成组合模板。本文介绍如何创建、查看和修改内容模板。

背景信息

内容模板的典型应用场景为OpenStore的索引模板配置。即创建OpenStore内容模板,并将其应用到自定义的索引模板中形成组合模板,详细信息请参见通过OpenStore实现海量数据存储

前提条件

已创建7.10日志增强版的Elasticsearch实例,详细信息请参见创建阿里云Elasticsearch实例

使用限制

仅7.10日志增强版的Elasticsearch实例支持内容模板管理功能。

创建内容模板

您可以通过API和控制台两种方式创建内容模板,具体说明如下。

控制台方式

  1. 登录阿里云Elasticsearch控制台
  2. 在左侧导航栏,单击Elasticsearch实例
  3. 进入目标实例。
    1. 在顶部菜单栏处,选择资源组和地域。
    2. 在左侧导航栏,单击Elasticsearch实例,然后在Elasticsearch实例中单击目标实例ID。
  4. 在左侧导航栏,选择配置与管理 > 索引管理中心
  5. 单击内容模板管理页签。
  6. 单击创建内容模板
  7. 创建内容模板面板,输入内容模板名称备注信息,并配置内容模版。
    内容模板管理
    名称 说明
    内容模板名称 自定义输入内容模板名称。
    备注信息 请填写有意义的备注信息,便于进行管理。
    内容模板配置 配置索引SettingsMappingsAliases
    重要 配置格式严格按照Elastic官方配置。
    本文使用的Settings代码样例为:
    {
        "index": {
            "lifecycle": {
                "name": "zlopenstore_default_ilm_policy"
            },
            "apack": {
                "cube": {
                    "following_index": "true"
                }
            },
            "codec": "OpenIndex87",
            "refresh_interval": "1s"
        }
    }
  8. 单击配置预览,预览内容模板配置。无误后,单击确认,完成创建。

API方式

  1. 登录目标阿里云Elasticsearch实例的Kibana控制台,根据页面提示进入Kibana主页。
    登录Kibana控制台的具体操作,请参见登录Kibana控制台
    说明 本文以阿里云Elasticsearch 7.10.0版本为例,其他版本操作可能略有差别,请以实际界面为准。
  2. 单击右上角的Dev tools
  3. 参见Put component template API,在Console中执行相关命令,创建内容模板。
    本文以创建OpenStore内容模板为例,命令如下。
    PUT _component_template/zlcomponent-openstore-index-template
    {
      "template" : {
        "settings" : {
          "index" : {
            "lifecycle" : {
              "name" : "openstore_default_ilm_policy"
            },
            "apack" : {
              "cube" : {
                "following_index" : "true"
              }
            },
            "codec" : "OpenIndex87",
            "refresh_interval" : "1s"
          }
        }
      }
    }

查看并修改内容模板

  1. 进入索引管理中心,单击内容模板管理页签。
  2. 内容模板管理页面,查看当前已创建的内容模板。
    首次进入内容模板管理页面,可以查看阿里云Elasticsearch默认已创建的内容模板,建议不要修改这些模板的配置。
    说明
    • 内容模板的使用数量表示该模板被多少个索引模板引用。您可以将鼠标悬浮在使用数量上,查看引用该内容模板的索引模板名称。
    • 已被引用的内容模板无法删除,需要解绑后才可删除。您可以通过修改对应的索引模板进行解绑,详细信息请参见索引模板管理
  3. 内容模板管理页面,修改当前已创建的内容模板。
    1. 单击目标内容模板右侧操作列下的修改
    2. 修改内容模板面板,修改模板信息,单击确认