将Solr从3.6迁移到4.0,方法和安全性?

将Solr从3.6迁移到4.0,方法和安全性?,solr,Solr,我们在主从配置中使用Solr 3.6,有100多个内核,100多个文档,需要24小时正常运行。我们希望升级到Solr 4.0 我认为正确的方法是将旧索引文件系统复制到新位置,并使用以下配置SolrConfig: <luceneMatchVersion>LUCENE_33</luceneMatchVersion> LUCENE_33 问题1:这会使Solr使用过时的格式吗?这将以在线方式将索引转换为4.0格式吗 问题2:是否有更好的方法需要更少的停机时间来转换索引?

我们在主从配置中使用Solr 3.6,有100多个内核,100多个文档,需要24小时正常运行。我们希望升级到Solr 4.0


我认为正确的方法是将旧索引文件系统复制到新位置,并使用以下配置SolrConfig:

<luceneMatchVersion>LUCENE_33</luceneMatchVersion>
LUCENE_33
问题1:这会使Solr使用过时的格式吗?这将以在线方式将索引转换为4.0格式吗


问题2:是否有更好的方法需要更少的停机时间来转换索引?我是否可以将从旧服务器复制到新服务器



问题3:有人能确认Solr 4.0是否可以像我们的一样安全地大量使用吗?

在每台机器上运行Solr 3.6和4.0两个版本(显然是不同的端口),这样您就可以试用它,并在需要时回滚吗?

如果您继续使用的话

<luceneMatchVersion>LUCENE_33</luceneMatchVersion>
这可能更容易,因为当您阅读时,您可以执行时间戳小于当前日期的查询,其结果在迭代结果时不太可能更改(但如果更新或删除现有记录,则并非不可能)


我们已经运行Solr 4.0四个多月了,没有任何问题。它是一个拥有1.5亿个文档的Solr核心

<luceneMatchVersion>LUCENE_40</luceneMatchVersion>
<field name="timestamp" type="date" indexed="true" stored="true" default="NOW" multiValued="false"/>