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