Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Indexing SolrCloud在模式更新后逐节点更新_Indexing_Solr_Replication - Fatal编程技术网

Indexing SolrCloud在模式更新后逐节点更新

Indexing SolrCloud在模式更新后逐节点更新,indexing,solr,replication,Indexing,Solr,Replication,是否可以逐个更新SOLRCluster中的一个节点,以便在更新SOLR架构后,不必立即重新索引所有节点,也不必停止搜索 因此,我基本上可以: 将一个节点置于恢复模式 更新此节点 更新schema.xml 重新索引节点 将此节点作为引导节点 将另一个节点置于恢复模式 也更新此节点并启动它 或者我没有得到什么?您的问题是如何在SolrCloud中更新schema.xml 这个答案与schema.xml中的更改有关,这并不意味着需要重新编制索引 我还假设您的集合在zookeeper(collec

是否可以逐个更新SOLRCluster中的一个节点,以便在更新SOLR架构后,不必立即重新索引所有节点,也不必停止搜索

因此,我基本上可以:

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

  • 或者我没有得到什么?

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

    这个答案与schema.xml中的更改有关,这并不意味着需要重新编制索引

    我还假设您的集合在zookeeper(collection.configName)中具有命名配置

    在这种情况下:

  • 您已将配置文件夹更改为zookeeper
  • 你的收藏

  • 请注意第2步。需要集合的名称(不支持别名)。

    更新此节点是什么意思?您可以为集合列表使用别名,这样您就可以逐个重新为一个集合编制索引。但是,我是否可以只更新集合中的一个节点,然后将其复制到另一个节点?更新节点是什么意思?更新一个节点的方案是什么意思?您是指conf文件夹中的“schema.xml”吗?请给点“2.更新此节点”一些子点。