弹性搜索索引模板中的多个索引

时间:2017-07-13 11:58:28

标签: elasticsearch elastic-stack

我在弹性搜索网站上研究过Indices-templates,我明白了。现在我的要求是我想在两个索引上应用相同的模板。 假设我有一个模板文件:template_search.json,我希望这个模板应用于两个索引 - index1_ ,index2 _ 所以在这个文件中,我已经在这个模板文件中定义了模板属性,如下所示:

S

但我发出以下验证错误:

"template" : "index1_*,index2_*"

我知道这样做的一种方法,我可以为每个索引创建一个单独的文件。但是后来我将使用相同数据的两个不同文件。

我试图在StackOverflow上搜索它,但没有找到任何可以帮助我解决问题的答案。有人可以知道如何在单个模板文件中定义多个索引吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

Elasticsearch(6.x)的下一个主要版本将支持index_patterns作为填补此差距的数组,请参阅https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html

对于5.x,您现在无法创建多个模板(或使用index*)。