Solr升级从4.7升级到5.3

时间:2015-09-28 12:33:37

标签: linux solr version upgrade

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

1 个答案:

答案 0 :(得分: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,并且部署现在作为独立服务器而不是war文件。

所以我建议您问自己以下问题......

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