我在 Plone 4.2.6 系统上使用 Collective Solr 4.1.0 搜索。
我正在我的服务器上运行一个solr_core,目前我们的Plone live系统搜索正在使用它。现在我想构建一个新索引,但不关闭实时系统搜索 10小时或更长时间(重建索引的时间)。在同一核心上执行此操作仅适用于collective.solr 5.0及更高版本。请参阅collective.solr changelog。
我是否有办法在另一个核心上构建新索引,同时仍能在当前使用的核心上使用搜索?我这样想:live_system使用core_1
进行查询并在core_2
上构建一个新索引。构建索引后,切换两个核心,以便live_system现在使用core_2
进行搜索。
我知道有一种方法可以将已经构建的Solr索引加载到Solr核心中,但我无法弄清楚如何完成我正在考虑的这个切换器。
答案 0 :(得分:0)
请检查Master-Slave架构。那可能会有所帮助!! 请查看以下链接 - https://cwiki.apache.org/confluence/display/solr/Index+Replication