【问题标题】:Migrate data from solr 1.4 to 7.0.1将数据从 solr 1.4 迁移到 7.0.1
【发布时间】:2017-10-10 18:15:49
【问题描述】:

是否有任何直接或简单的方法可以将 solr 从 1.4 版迁移到 7.0.1 版?有没有指南? 我尝试过备份、复制、复制文件,但仍然无法做到。

【问题讨论】:

    标签: search indexing solr


    【解决方案1】:

    Solr 至少与以前的版本(甚至是以前的 1 版本)总是有很好的兼容性,所以我认为逐步迁移 (1.4->3, 3->4...) 应该是完全可行的,并且会工作。

    现在,这确实意味着:

    • 您必须查看每个版本的文档以了解如何从以前的版本升级
    • 在 7.x 中重新索引会简单得多
    • 您将不得不多次调整配置文件以解决不推荐使用的类型等问题

    底线,如果您有源数据,请毫无疑问地重新索引。如果这是不可能的,你可以做到,这将是很多(无聊的)工作。

    【讨论】:

      【解决方案2】:

      我猜不会。指数等……差别太大了。

      我的建议(如果可能的话)是从您获得数据的任何地方(数据库或其他)重新收集数据并将其提交到 Solr 7.x 以重新编制索引。

      如果你不能这样做(从数据库或其他东西)......换句话说,如果 SOLR 本身是数据的“权威来源”,那将是棘手的......我没有试图自己解决这个问题,但我会考虑找到一种方法以某种原始形式获取数据,然后提交给 SOLR 7.x 进行索引。

      尝试逐步从 1.4 迁移到 7.x 将非常困难......可能无法做到。

      考虑将您的问题也发布到 SOLR 用户组...查看 Solr 网站了解如何注册。

      【讨论】:

      • 同意,但是关于取出数据,未存储的字段将丢失。
      【解决方案3】:

      如果您可以重新索引,请重新索引。但是,有一个 IndexUpgrader bundled with each version of Solr 可以从以前的版本升级索引(并且通常会自动为您完成),但随着时间的推移,对旧格式的支持已被弃用。

      要从 1.4 升级,您首先必须升级到 4.x - 这可能涉及先升级到 3.x,然后升级到 4(但请检查 - 4.x 可能能够准备好 1.4 文件)。

      当你到 4 时,你可以使用 jan 出色的 upgradeindex 脚本,它会下载相关的 5 和 6 版本并为你升级索引,以便为 7.x 做好准备。

      但请记住,Solr 的每次升级都不仅仅是索引版本。

      【讨论】:

      • 谢谢。我已经进行了索引升级,还需要什么?
      • 正如 Persimmonium 下面提到的,如果可能的话,您必须将字段类型映射到当前模式类型。您遇到了什么样的错误?
      • 这是另一个错误的问题:stackoverflow.com/questions/46714965/…
      猜你喜欢
      • 1970-01-01
      • 2017-03-30
      • 2017-03-24
      • 1970-01-01
      • 2016-10-06
      • 2023-04-06
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多