我有一个脚本可以创建使用_bulk API定期生成的索引。例如,它将创建以下内容:
/foo_2017-06-01/bar/abcd
/foo_2017-05-31/bar/efgh
....
但是我想要一个别名,基本上,索引所有这些索引 - 以及更新的索引。例如,我想:
/foo --> [/foo_2017-06-01, /foo_2017-05-31, ...]
这可能吗?或者我能做些什么来实现同样的目标?
答案 0 :(得分:0)
您可以使用模板执行此操作: https://www.elastic.co/guide/en/elasticsearch/reference/5.4/indices-templates.html
模板允许您自动将设置应用于新创建的索引。例如,以下模板将应用于具有“foo_”前缀的所有索引,并将其添加到foo别名。
PUT _template/template_1
{
"template" : "foo_*",
"settings" : {
"number_of_shards" : 1
},
"aliases" : {,
"foo" : {}
}
}