Sitecore 和 SolrCloud 开启重建

Sitecore and SolrCloud switch on rebuild

您可能已经知道,配置为与 SolrCloud 一起使用的 Sitecore 不支持重建时的索引切换。有没有办法通过 Solr 4.10.3 和 Sitecore 8.0 来实现这一点?

我们发现了一个 link - https://github.com/SitecoreSupport/Sitecore.Support.449298 - 但这只在 5.2.1 到 5.5.1 版本中进行了测试。有没有人有为版本 4.10.3 实现这个的经验?我们可能需要注意的任何问题?

谢谢

创建此补丁是因为旧的 SwitchOnRebuild 使用了 Solr 核心切换 API,现在版本 5.* 及更高版本中已弃用。由于 Zookeeper 的问题,在 SolrCloud 模式下 运行 时不推荐。

此代码使用 Solr 'collections' API (/solr/admin/collections?action=LIST),您需要检查此 API 是否可用于 Solr 4.10(我认为它是,但我不是 100% 确定)

然后您只需要忽略有关 schemaFactory 的部分,因为那是 Solr 5.* 特定的。

请注意,此补丁也依赖于要应用的 405677 补丁。