2015-09-28 153 views
-4

我需要将我的solr搜索从4.7版升级到5.3.1。 我正在开发一个Linux平台。 你能否给我提供我需要遵循的步骤。 谢谢!Solr从4.7升级到5.3

+0

你需要想出你的步骤,然后问你卡在哪里。 – YoungHobbit

+0

这是stackoverflow.com,一个人们帮助其他人遇到问题的网站。你可能把它与doallmyworkforme.com混淆了? – Gus

回答

0

我不认为有一个明确的一步一步的指导升级,你正在寻找。 我有一个4.3.x SOLR在生产环境中运行,我正在考虑升级到5.x的飞跃。但很明显,很多已经改变,我的升级不会是直截了当的。 我的项目中的其他优先事项也使我无法进行升级。 所以剩下的讨论比实际的升级体验更多的是一个思考过程。

最后我研究,我发现有用

https://support.lucidworks.com/hc/en-us/articles/203776523-How-to-upgrade-between-major-Solr-Versions https://cwiki.apache.org/confluence/display/solr/Major+Changes+from+Solr+4+to+Solr+5

从主要变化联系起来,你会发现,很多已经改变.. 最引人注目的是有变化的索引格式下面的链接, SolrJ删除了弃用的API,并且部署现在作为独立服务器而不是战争文件。

所以我建议你问自己以下几个问题...

  1. 是否有可能从头开始重新创建索引?需要多少时间才能创建完整的索引?如果您的索引可以很快重新创建,那么我建议您在独立的机器上使用5.x引擎来执行此操作,而您的生产环境由现有服务器提供。然后,只需将生产实例指向新的SOLR引擎,即可规划从4.x到5.x的完整升级。这种方法将为您提供一个全新的指标和一个全新的指标(但包含现有数据)。
  2. 如果您有一个非常大的索引(例如需要几天才能重新创建它),那么您可能需要执行活动索引的升级。在这种情况下,我建议你考虑以下几点。 SOLR升级指南提到4.10是4.x的版本(所以我认为它很容易从任何4.x升级到4.10),并且内置了一些功能以帮助移动到5.x.所以首先升级到4.10,确保你的索引继续正常工作。然后使用上面提到的指南升级到5.x