【发布时间】:2016-11-28 17:56:40
【问题描述】:
我在我们的 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 核心中,但我不知道如何完成我正在考虑的这个 switcheroo。
【问题讨论】: