架构更新后,SolrCloud 逐个节点更新

SolrCloud update node by node after schema update

是否可以在 SOLRCluster 中一个一个地更新节点,这样您在更新 SOLR 架构后就不必立即重新索引所有节点并导致搜索停机?

Current SolrCluster configuration

所以基本上我可以:

  1. 将一个节点置于恢复模式
  2. 更新此节点
    • 更新schema.xml
    • 重新索引节点
  3. 将此节点作为 Leader
  4. 将另一个节点置于恢复模式
  5. 也更新此节点并启动它

或者我什么都没得到?

您的问题是如何在 SolrCloud 中更新 schema.xml。

这个答案是关于 schema.xml 的变化,这并不意味着需要重建索引。

我还假设您 create 您的 collection 在 zookeeper(collection.configName) 中有一个命名配置。

在这种情况下:

  1. Upload 您将配置文件夹更改为 zookeeper。
  2. Reload 你的 collection

请注意,第 2 步需要 collection 的名称(不支持别名)。