一、查询索引
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" }
}'