Удалить индексный шаблон "*" - PullRequest
0 голосов
/ 21 декабря 2018

Я каким-то образом случайно создал шаблон индекса с именем "*":

 "*": {
"order": 0,
"index_patterns": [
  "*"
],
"settings": {
  "index": {
    "number_of_shards": "5",
    "number_of_replicas": "0"
  }
},

Сейчас я пытаюсь удалить его, так как он применяется ко всем шаблонам индекса, и я не могу нацелить его с помощьюAPI.Если я сделаю:

GET /_template/*

, он предоставит список всех моих шаблонов.

Я пробовал:

GET /_template/"*"

, который не существует.

Я также пытался использовать различные экранирующие символы, но пока не смог заставить его работать.

Как мне настроить таргетинг на этот конкретный шаблон с помощью API?

Спасибо!Генерал

1 Ответ

0 голосов
/ 22 декабря 2018

Это немного нелогично, но GET * шаблон не работает должным образом, в то время как DELETEing работает.Я попробовал следующее:

PUT _template/*
{
  "order": 0,
  "index_patterns": [
    "*"
  ],
  "settings": {
    "index": {
      "number_of_shards": "5",
      "number_of_replicas": "0"
    }
  }
}

GET _template

DELETE _template/*

GET _template

Первый GET включает * шаблон, второй больше нет.

...