我以某种方式意外地创建了一个以“ *”为名称的索引模板:
"*": {
"order": 0,
"index_patterns": [
"*"
],
"settings": {
"index": {
"number_of_shards": "5",
"number_of_replicas": "0"
}
},
我现在正尝试删除它,因为它适用于所有索引模式,并且我无法使用API对其进行定位。如果我这样做:
GET /_template/*
它提供了我所有模板的列表。
我尝试过:
GET /_template/"*"
不存在。
我也尝试过使用各种转义符,但还无法使其正常工作。
如何使用API定位此特定模板?
谢谢!
答案 0 :(得分:0)
这有点违反直觉,但是获取*模板无法按预期工作,而删除(DELETEing)可以。我尝试了以下方法:
PUT _template/*
{
"order": 0,
"index_patterns": [
"*"
],
"settings": {
"index": {
"number_of_shards": "5",
"number_of_replicas": "0"
}
}
}
GET _template
DELETE _template/*
GET _template
第一个GET包含*模板,第二个GET不再包含。