第一步、修改新集群配置(需要导入的集群B)
elasticsearch.yml (修改完之后重新启动服务)
添加白名单配置: reindex.remote.whitelist: ["up01:9200"] ##白名单中up01是老集群的地址
第二步、调用reindex api
以下操作表示从源ES集群中查询名为test1的索引,查询条件为title字段为elasticsearch,将结果写入当前集群的test2索引
POST _reindex
{
"conflicts": "proceed",
"source": {
"remote": {
"host": "http://up01:9200/",
"username": "elastic",
"password": "elastic#@2024"
},
"index": "test1",
"size": 5000
},
"dest": {
"index": "test2"
}
}
第3步、数据校验:
看看数据量跟之前的是不是一样:
GET _cat/indices/test2?v