索引模板存在 API编辑

此文档介绍的是 旧版索引模板,它们已弃用,并将被 Elasticsearch 7.8 中引入的可组合模板取代。有关可组合模板的信息,请参阅 索引模板

检查 旧版索引模板 是否存在。

response = client.indices.exists_template(
  name: 'template_1'
)
puts response
HEAD /_template/template_1

请求编辑

HEAD /_template/<index-template>

先决条件编辑

  • 如果启用了 Elasticsearch 安全功能,则必须具有 manage_index_templatesmanage 集群特权 才能使用此 API。

描述编辑

使用索引模板存在 API 来确定一个或多个索引模板是否存在。

索引模板定义了可以自动应用于新索引的 设置映射别名

路径参数编辑

<index-template>
(必需,字符串) 用于限制请求的索引模板名称的逗号分隔列表。支持通配符 (*) 表达式。

查询参数编辑

flat_settings
(可选,布尔值) 如果为 true,则以扁平格式返回设置。默认为 false
local
(可选,布尔值) 如果为 true,则请求仅从本地节点检索信息。默认为 false,这意味着信息是从主节点检索的。
master_timeout
(可选,时间单位) 等待主节点的周期。如果在超时时间到期之前主节点不可用,则请求失败并返回错误。默认为 30s。也可以设置为 -1,表示请求永远不会超时。

响应代码编辑

200
表示所有指定的索引模板都存在。
404
表示一个或多个指定的索引模板 不存在