這里我使用的是離線操作的方式,
前提:安裝了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