遇到需要把索引從ES集群A遷移到集群B時:
工具:
elasticsearch-dump
地址:
https://github.com/taskrabbit/elasticsearch-dump
安裝:
npm install elasticdump -g
使用:
# Copy an index from production to staging with analyzer and mapping:
elasticdump \
--input=http://production.es.com:9200/my_index \
--output=http://staging.es.com:9200/my_index \
--type=analyzer
elasticdump \
--input=http://production.es.com:9200/my_index \
--output=http://staging.es.com:9200/my_index \
--type=mapping
elasticdump \
--input=http://production.es.com:9200/my_index \
--output=http://staging.es.com:9200/my_index \
--type=data
如果使用的ES集群是有賬號認(rèn)證體系的:
--input=http://user:password@production.es.com:9200/my_index