2013-03-21 32 views
5

我的solr更新提取处理程序从4.0升级到4.2后停止工作如何从solr 4.0正确升级到4.2?

当我从solr 4.0升级到4.2时突然使用/ update/extract的所有文件上载都停止工作。我注意到一个班不见了。

我已经解决了这个问题,通过改变我在4.0中所做的修改来改变solrconfig(从4.2开始)。

由于这些问题,我想知道什么是从Solr 4.0升级到4.2的最佳方式?(或任何其他版本)

我刚刚复制新的战争,dist文件夹和contrib文件夹,并将它很好,但它肯定不是。 我知道重新建立索引。

回答

6

通常当我Solr的版本之间的升级,我按照下面的步骤进行...

  1. 阅读整个发行说明新版本。尤其是检查“从Solr X.x.x升级”部分。以下是4.2.0 Release Notes还请注意详细更改列表中可能适用于您的实例的其他任何项目。
  2. 下载最新版本并将/example/solr/collection1/conf文件夹中的solrconfig.xmlschema.xml与我尝试升级的Solr版本(您的情况中为Solr 4.0)中的相同文件进行比较。我使用类似DiffMerge之类的工具来帮助强调差异。
  3. 检查步骤2中找到的差异。研究这些更改(使用发行说明,Solr Issues Tracker,Solr Wiki等),并确定在我的Solr实例中实际执行的操作会产生哪些影响(如果有)。
  4. 站在Solr实例上运行新版本,并对我的实现进行适当的配置更改,然后进行相应的测试。

是的,我同意重新编制索引是最好的,因为Lucene的底层版本也在变化,并且需要重新索引来利用任何新功能或改进。

希望这会有所帮助。

+0

是的,我已阅读发行说明,并且必须更改Queryparserplugin异常。 – DavidVdd 2013-03-22 10:31:36