什么是最好的Solr更新策略?

时间:2018-02-17 18:09:56

标签: solr solrcloud

作为Solr的新手,我不确定如何更新Solr。我有一个使用Zookeeper的现有(版本4)Solr云解决方案。现在我想更新到7.2.1版。我想知道我的策略应该是什么。我不关心更新期间的停机时间。

到目前为止,我在想:

  1. 获取最新版本的Solr&动物园管理员
  2. 使用集合API
  3. 重新创建我的Solr集合
  4. 将旧的集合文件(包括特定的架构文件)复制到新创建的集合文件夹中。不确定这是否应该是开箱即用的。
  5. 我怀疑这是否是一个明智的策略和/或我应该以这种方式做任何担忧。我想要一个可以用于未来更新的策略。

    由于

1 个答案:

答案 0 :(得分:0)

如果通过复制我的旧收藏文件'你也指那里的索引数据,它不会起作用。 Solr 7.x应该只能读取Solr 5.x及更高版本的索引,所以如果你想升级,你需要:

  1. 升级至Solr 5.X或6.X
  2. 然后升级到Solr 7.X
  3. 或者您可以尝试使用Solr提交者的this script为您执行此操作。这并不意味着您可能需要更改schema / solrconfig以便能够在7.x中加载已升级的集合。
  4. 话虽如此,如果你的语料库不太难以重新索引,我强烈建议:

    1. 检查您的架构,修复弃用等,并将其更改为使用更新的功能(4.x中没有的许多新类型)
    2. 然后做一个完整的重新索引