【发布时间】:2013-12-20 03:07:05
【问题描述】:
由于 ZooKeeper 集成,SolrCloud 为managing 和reloading 核心/集合配置提供了一些不错的实用程序。
但是,这仅完全涵盖了琐碎更新的情况 - 但也有 非琐碎 更新。 非平凡在这种情况下意味着导致某些更改使更新的节点和/或其核心与某些先前状态不兼容。
特别是,我想到了这些子案例:
- 代码更新需要重启底层 Solr 实例。
- 需要完全重建核心的架构更改。
我的问题是:如何使用 SolrCloud 和相关的 Zookeeper 服务来使此类更新更容易、更可靠和/或确保更高的可用性?
注意:我希望某些 API/功能能够“理解”此类更新。到目前为止,我发现的最值得注意的事情是 CoreAdmin 中的集合别名,这将允许在“旧”和“新”版本之间进行更平滑的转换——鉴于上述希望,这有点令人失望。
【问题讨论】:
标签: solr apache-zookeeper solr4 solrcloud