你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
stone_xy
赞同来自: Charele
try (RestoreSession restoreSession = openSession(metadata.name(), remoteClient, leaderShardId, indexShard, recoveryState)) { restoreSession.restoreFiles(); updateMappings(remoteClient, leaderIndex, restoreSession.mappingVersion, client, indexShard.routingEntry().index()); }
要回复问题请先登录或注册
Cisco4321
1 个回复
stone_xy
赞同来自: Charele
实际上恢复的时候使用的repo是 CcrRepository,所有的数据(如需要恢复的索引的meta,需要恢复的索引的实际数据)都是通过这个repo从远端集群获取的。
具体可以看一下 CcrRepository#restoreShard方法,以下代码片段为恢复文件的部分