2016-12-29 39 views
0

この質問に対する単純なイエスまたはノーの答えが見つからないようです。Elasticsearchエイリアスを削除する必要がありますか?

1つ以上のエイリアスを持つインデックスを使用すると、負の副作用なしにインデックスを削除できますか?インデックスを削除するとエイリアスも削除されますか?インデックスを削除する前にすべてのエイリアスを削除する必要がありますか?

ベストプラクティスとは何でしょうか?

答えて

2

簡単なテストで答えが得られます。

DELETE my_index 

GET _aliases # should return the alias named alias1 
GET alias1 # should return documents from my_index 

は、インデックスを削除します。

POST _aliases 
{ 
    "actions": [ 
    { 
     "add": { 
     "index": "my_index", 
     "alias": "alias1" 
     } 
    } 
    ] 
} 

は別名が存在していることを確認します

PUT my_index 

は次にエイリアスを作成します。

最初のインデックスを作成します

チェックの別名も

GET _aliases # should be empty 
GET alias1 # should return "no such index" 

はありませんあなたは、インデックスを削除した後、前/エイリアスを削除する必要はありません、それを要約するとなくなっていること。単にインデックスを削除するだけで、孤立したエイリアスも削除されます。

関連する問題