gpt4 book ai didi

elasticsearch - 从模板添加别名到索引?

转载 作者:行者123 更新时间:2023-11-29 02:54:40 25 4
gpt4 key购买 nike

如何使用模板为索引添加别名?

如果我查看我当前的模板,在映射和映射的父级中有名为别名的空部分。我似乎找不到太多说明它们用途的文档。我希望做的是不必在创建索引后执行别名添加。

谢谢,帕特

最佳答案

创建 index template 时, aliases 部分包含您希望在创建新索引的同时创建的别名。例如,使用下面的命令,每次创建名称与 index* 匹配的新索引时,名为 my_alias1my_alias2 的别名是也是同时创建的。

curl -XPUT localhost:9200/_template/my_template -d '
{
"template" : "index*",
"settings" : {
"number_of_shards" : 1
},
"aliases" : {
"my_alias1" : {},
"my_alias2" : {}
}
}'

更新

请注意,从 ES6 开始,template 已重命名为 index_patterns:

curl -XPUT localhost:9200/_template/my_template -d '
{
"index_patterns" : "index*",
"settings" : {
"number_of_shards" : 1
},
"aliases" : {
"my_alias1" : {},
"my_alias2" : {}
}
}'

关于elasticsearch - 从模板添加别名到索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33486071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com