2016-09-26 15 views
0

私はElasticSearchを初めて使いました。インデックス/マッピングを削除するとすべての実際のデータも削除されるかどうかを知る必要がありますか?もしそうなら、データを回復する方法はありますか?Elasticsearchインデックス(またはすべてのインデックス)を削除すると、実際のデータも削除されますか?

は、それはあなたが使用しているElasticsearchのバージョンに依存し、あなたに

答えて

1

ありがとうございます。 1.7まで、マッピングを削除するとドキュメントも削除されます。 https://www.elastic.co/guide/en/elasticsearch/reference/1.7/indices-delete-mapping.html

以降では、マッピングを直接削除することはできません。索引のみを削除できます。 https://www.elastic.co/guide/en/elasticsearch/reference/2.0/indices-delete-mapping.html

私が知る限り、インデックス/マッピングが削除されると、ドキュメントを回復することはできません。 (私は100%確実ではないが)。

+1

はい、インデックスを削除すると、そのインデックス内のすべてのデータが削除されます。唯一の回復方法は、ESスナップショット(または元のデータのようにインデックスを再作成するための他のバックアップ)がある場合です。 – Phil

0

インデックスを削除すると、インデックスとデータが削除されます。 弾性検索のマッピングを削除する方法はありません。マッピングのためにPUT apiを使用してマッピングを更新することができます。

インデックスを削除するには、SenseでDELETEを使用します。

DELETE index_name 

場合によっては(サービスとしてのAWS ESなど)、curlコマンドを使用してインデックス/ドキュメントを削除することができない場合があります。

curl -XDELETE 'hostname:port/index_name?pretty' 

私は助けてくれることを願っています!

関連する問題