一、查询索引
1、查询所有索引
curl --user elastic:123456 -XGET "http://localhost:19200/_cat/indices?v&s=index" 
2、查询索引配置
以索引名称hello为例
curl --user elastic:123456 -XGET "http://localhost:19200/hello/_settings?pretty" 
3、查询字段映射
curl --user elastic:123456 -XGET "http://localhost:19200/hello/_mapping?pretty" 
二、同集群迁移
curl --user elastic:123456  -H "Content-Type: application/json"  -XPUT "http://localhost:19200/_reindex?wait_for_completion=false" -d'
{"source": { "index": "source_index" },"dest": { "index": "target_index" }
}' 
三、跨集群迁移
1、在目标集群配置白名单
vi elasticsearch.yml
reindex.remote.whitelist:  ["remote_es:19200"] 
重启目标集群节点 使配置生效。
2、执行跨集群迁移
curl --user elastic:123456  -H "Content-Type: application/json"  -XPUT "http://localhost:19200/_reindex" -d'
{"source": {"remote": {"host": "http://remote_es:19200","username": "source_user","password": "source_password"},"index": "remote_index","size": 5000},"dest": { "index": "local_index" }
}'