2016-12-29 62 views
0

似乎無法找到這個問題的簡單答案或答案。你需要刪除Elasticsearch別名嗎?

當你有一個或多個別名的索引,你可以刪除索引,沒有任何負面影響?刪除索引是否也會刪除別名?在刪除索引之前,是否應該先刪除所有別名?

什麼被認爲是最佳實踐?

回答

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" 

概括起來,沒有你不需要刪除索引後刪除前/別名。簡單地刪除索引也會照顧刪除孤立別名。