我正在尝试将 Solr 索引数据从一台服务器迁移到另一台服务器。
以下我执行的步骤:
- 创建集合备份并在另一台使用最新 Solr 版本 ie.8.6.1 的服务器上恢复它。
- 创建复制备份以将数据迁移到另一台服务器。
在恢复复制时,我收到如下错误:
{
"responseHeader":{
"status":0,
"QTime":0},
"restorestatus":{
"snapshotName":"snapshot.redcurrant_2020_data",
"status":"failed",
"exception":"org.apache.solr.common.SolrException: Exception while restoring the backup index"},
"status":"ERROR",
"message":"Unable to read restorestatus",
"exception":"java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException: org.apache.solr.common.SolrException: Exception while restoring the backup index"}
创建复制备份时使用的 API:
http://localhost:8983/solr/test_2020_replica_1/replication?command=backup&name=test_2020_data&location=/bk/test2020backup
恢复复制备份时使用的 API:
http://localhost:8983/solr/test_2020_replica_n59/replication?command=restore&name=test_2020_data&location=/bk/test2020backup
注意:当我在另一台服务器上恢复集合时,核心名称不同。