似乎无法找到这个问题的简单是或否答案。
当你有一个或多个别名的索引时,你可以删除索引而没有任何负面影响吗?删除索引还会删除别名吗?您应该在删除索引之前先删除所有别名吗?
什么是最佳做法?
答案 0 :(得分:2)
简单的测试提供了答案。
首先创建一个索引:
PUT my_index
然后创建一个别名:
POST _aliases
{
"actions": [
{
"add": {
"index": "my_index",
"alias": "alias1"
}
}
]
}
验证别名是否存在:
GET _aliases # should return the alias named alias1
GET alias1 # should return documents from my_index
删除索引:
DELETE my_index
检查别名是否已经消失
GET _aliases # should be empty
GET alias1 # should return "no such index"
总结一下,在删除索引之前/之后,不需要删除别名。只需删除索引,即可删除孤立别名。