将内核从Solr 4.6迁移到Solr 4.10,无需重新索引

时间:2016-06-23 10:53:08

标签: solr lucene migration full-text-indexing

我的机器上安装了Solr 4.6,并且有多个核心,每个核心超过500G。 solr 4.6的问题是分片非常不稳定。所以我想将我的内核从solr 4.6迁移到solr 4.10,而不会给我的客户带来任何停机时间。重新索引核心将需要很长时间和大量资源。如果有人可以为此建议一些解决方案(要遵循的步骤列表),那将非常有用。

提前完成。

1 个答案:

答案 0 :(得分:0)

如果保持相同的主要版本的solr,你不应该重新索引。据推测,你将获得4.10的并行Solr infra。如果你可以停止你的solr,你可以只复制数据目录。否则,您可以使用ReplicationHandler将Solr的数据目录复制到本地系统的其他位置,从而进行热备份(即仍然打开索引时)。然后用该目录做任何你喜欢的事情。您可以随时通过转到以下URL来启动备份:

http://host:8080/solr/replication?command=backup&location=/tmp/backup

更多细节可以在这里找到:

http://wiki.apache.org/solr/SolrReplication

我会在备份之前或之后通过管理员前端对您的索引进行优化。