这里我使用的是离线操作的方式,
前提:安装了node,
安装elasticdump命令:
npm install elasticdump -g
安装成功后进入elasticdump所在的目录:
cd /usr/local/nodejs/lib/node_modules/elasticdump/bin
导出目标索引的映射结构:
./elasticdump --input=http://192.168.56.10:9200/gulimall_product --output=/opt/gulimall_product_mapping.j
son --type=mapping
导出目标索引的数据
./elasticdump --input=http://192.168.56.10:9200/gulimall_product --output=/opt/gulimall_product.json --type=data
日志会打印导出的所有数据,我的索引中有30条数据,导出也是30条记录
导出的数据在设定的/opt目录下
在新的elasticsearch导入上面导出的索引结构:
./elasticdump
–input=/data/gulimall_product_mapping.json
–output=http://192.168.56.10:9200/gulimall_product
–type=mapping
在新的elasticsearch导入上面导出的索引数据:
./elasticdump
–input=/data/gulimall_product.json
–output=http://192.168.56.10:9200/gulimall_product
–type=data