Как ограничить индексы с псевдонимом в шаблоне? - PullRequest
0 голосов
/ 29 мая 2020

У меня есть общий шаблон c, который я хотел бы повторно использовать для нескольких различных типов индексов. Сами индексы основаны на времени, поэтому у меня будет несколько в каждой группе.

Я хотел бы создать псевдонимы для каждой группы отдельно и еще один псевдоним для всех индексов.

Я пробовал что-то вроде приведенного ниже кода, но кажется, что выражение индекса игнорируется. Можно ли добиться этого, используя только шаблон, или мне нужно напрямую использовать API псевдонима?

PUT _template/foobar
{
  "version": 1,
  "index_patterns": [
    "foo-*",
    "bar-*"
  ],
  "settings": {
    "index": {
      "number_of_shards": "6",
      "number_of_replicas": "2"
    }
  },
  "aliases": {
    "foo-and-bar": {},
    "only-foo": {
      "index": "foo-*"
    },
    "only-bar": {
      "index": "bar-*"
    }
  }
}
...