👻
Elasticsearch 上のデータをローカルにダンプする
Elasticsearch 上のデータをローカルにダンプするにあたり、elasticsearch-dumpを使用しました。その備忘録です。
以下のように、v
オプションを使用することで、コンテナ上で作ったファイルがホストの方に残ります。limit
オプションなどは任意です。
docker run -v [ホストディレクトリの絶対パス]:[コンテナの絶対パス] --rm -ti elasticdump/elasticsearch-dump --input [ソースとなる Elasticsearch インデックスのエンドポイント] --output=[コンテナの絶対パス]/[出力ファイル名].json --limit 10000
具体的には、以下のような形です。
docker run -v /Users/xxx/dump:/test --rm -ti elasticdump/elasticsearch-dump --input https://xxx.us-east-1.es.amazonaws.com/images --output=test/images.json --limit 10000
参考になりましたら幸いです。
Discussion