【问题标题】:What will be the issues upgrading from Solr 3.6.0 to 4.x or 5.x?从 Solr 3.6.0 升级到 4.x 或 5.x 会有什么问题?
【发布时间】:2015-10-21 18:47:21
【问题描述】:

我继承了一个使用 Solr 3.6.0 部署的项目。 (一些 主人和几个奴隶——我认为总共有 6 个 Solr 实例。)

我的任务是调查升级我们的 3.6.0 部署是否会提高性能 - 有很多数据,而且显然速度变慢了。

我读过 Apache 文档,从 3.6.x 到 4.x 在可扩展性和性能方面都有所改进。

我看到,从 4.x 到 5.x,Solr 现在是一个可站立的服务器,而不再只是在 Tomcat 上运行的 WAR。

问题:

A.是否值得升级到 4.x 或 5.x?我会看到性能有很大提高吗?

B.我应该到 4.x 还是 5.x?由于 4.x 只是一个新的 WAR 文件,它会是更简单的升级路径吗?

C.简而言之……升级路径会是什么样子,我要执行什么样的步骤,如何避免麻烦?

非常感谢任何帮助!

【问题讨论】:

    标签: solr solr4 solrcloud


    【解决方案1】:

    视情况而定。

    如果今天运行良好并且您不需要额外的性能或功能 - 没有充分的理由去碰它。你远远落后于升级将是一件大事。如果您需要性能或功能,可以。这很值得。您会看到性能有所提高,并且可以使用更新的 Java 版本(当前的 Lucene 主干需要 Java8)。

    如果您不能轻松地重新索引,那么无论如何您都必须通过 4.x 才能到达 5.x,因为当前版本的 5.x 可能无法读取您当前的索引格式。如果您可以轻松地重新索引,请直接转到 5.x。您必须在某个时间处理 Solr 运行方式的变化,最好在进行重大升级时立即进行。

    进行备份,将当前环境复制到实验服务器并在那里尝试更新。如果您可以轻松地重新索引,请设置 5.x 并对其进行索引,看看您是否可以直接从该后端运行应用程序(在开发中,而不是在生产中)。如果它有效(并且您可以轻松地重新索引),请创建一个 Solr 5.x 实例以与您当前的安装并行运行,重新索引到该实例并在确认它在开发中有效后切换生产。

    如果您无法重新索引,请创建当前核心的开发克隆并尝试找到能够升级索引文件的升级路径。您将不得不阅读一些文档并尝试不同的版本才能正确迁移索引文件格式。

    【讨论】:

      猜你喜欢
      • 2021-10-16
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-24
      相关资源
      最近更新 更多