如何限制模板中别名的索引?

时间:2020-05-29 16:31:32

标签: elasticsearch elasticsearch-template

我有一个通用模板,我想将其重复用于几个不同类型的索引。索引本身是基于时间的,因此我在每个组中都有多个。

我想分别为每个组创建别名,并为所有索引创建另一个别名。

我已经尝试过类似下面的代码,但是似乎索引表达式被忽略了。是否可以仅使用模板来实现此目的,还是必须直接使用别名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-*"
    }
  }
}

0 个答案:

没有答案