gpt4 book ai didi

elasticsearch - Elasticsearch是否可以为将来的索引使用索引模式的别名?

转载 作者:行者123 更新时间:2023-12-03 01:10:21 25 4
gpt4 key购买 nike

我知道我可以通过以下方式为现有索引添加别名

POST /_aliases
{
"actions" : [
{ "add" : { "index" : "my-index-000001", "alias" : "alias1" } }
]
}
或(结果似乎相等)
PUT /my-index-000001/_alias/alias1
但是也可以通过模式创建别名,以便新创建的索引已经带有别名了吗?
所以当我这样做时:
POST /_aliases
{
"actions" : [
{ "add" : { "index" : "my-index-*", "alias" : "alias1" } }
]
}
将来创建的所有匹配模式my-index- *的索引都将自动带有别名alias1?

最佳答案

是的,您可以使用index template这样操作:

PUT _index_template/my_template
{
"index_patterns": ["my-index-*"],
"template": {
"settings": {
"number_of_shards": 1
},
"aliases": {
"alias1": { }
},
"mappings": {
"properties": {
...
}
}
}
}
请注意,如果您使用的是 before 7.8版本,则语法略有不同:
PUT _template/my_template
{
"index_patterns": ["my-index-*"],
"settings": {
"number_of_shards": 1
},
"aliases": {
"alias1": { }
},
"mappings": {
"properties": {
...
}
}
}

关于elasticsearch - Elasticsearch是否可以为将来的索引使用索引模式的别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64387689/

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