5

从 4.0 升级到 4.2 后,我的 solr 更新提取处理程序停止工作

当我从 solr 4.0 升级到 4.2 时,所有使用 /update/extract 上传的文件突然停止工作。我注意到缺了一节课。

我通过用我在 4.0 中所做的更改更改 solrconfig(从 4.2 开始)解决了这个问题。

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

我刚刚复制了新的 war、dist 文件夹和 contrib 文件夹,并认为它会很好,但它肯定不是。我知道建议重新编制索引。

4

1 回答 1

6

通常,当我在 Solr 版本之间升级时,我会按照下面列出的步骤...

  1. 阅读新版本的完整发行说明。特别是检查“从 Solr Xxx 升级”部分。以下是4.2.0 发行说明另请注意详细更改列表中可能适用于您的实例的任何其他项目。
  2. 下载最新版本并将文件夹中的solrconfig.xml和与我尝试升级的 Solr 版本(在您的情况下为 Solr 4.0)中的相同文件进行比较。我使用DiffMerge之类的工具或类似的工具来帮助突出差异。schema.xml/example/solr/collection1/conf
  3. 检查在步骤 2 中发现的差异。研究更改(使用发行说明、Solr 问题跟踪器Solr Wiki等)并确定对我在 Solr 实例中实际实施的内容会有什么影响(如果有的话)。
  4. 建立一个运行新版本的 Solr 实例,并对我的实现进行适当的配置更改,然后进行相应的测试。

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

希望这可以帮助。

于 2013-03-21T18:18:55.940 回答