elasticsearch-dump ================================ 相关链接 ---------------- * `elasticsearch-dump官网 `_ 将指定索引的数据导出成json文件 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash $ docker run --rm -ti -v /home/chenjie/Downloads/data:/tmp elasticdump/elasticsearch-dump \ --input=http://elastic:密码@192.168.1.100:9200/mz_audio_ring \ --output=/tmp/mz_audio_ring.json \ --type=data 这里写了一个脚本用于将es的所有索引的数据导出成json文件: .. code-block:: bash !/bin/bash # 获取 Elasticsearch 索引列表 indices=$(curl -u elastic:es\@123 http://192.168.1.100:9200/_cat/indices | awk '{print $3}' | awk '/^[^.]/') # 遍历索引列表 for index in $indices do # 拼接 docker elasticsearch-dump 命令 docker run --rm -ti -v /home/chenjie/Downloads/data:/tmp elasticdump/elasticsearch-dump \ --input=http://elastic:es@123@192.168.1.100:9200/$index \ --output=/tmp/$index.json \ --type=data done 如果导出mapping,则 ``type`` 参数设置成mapping即可。