【问题标题】:Can we update solr index and schema's within multiplecore without restarting solr?我们可以在不重新启动 solr 的情况下更新多核内的 solr 索引和模式吗?
【发布时间】:2012-05-21 06:12:56
【问题描述】:

我遇到需要为 solr 索引更新/添加新架构的情况。
在最坏的情况下,我还必须更新/添加新索引到正在运行的 solr。
我可以在不重新启动 solr 的情况下这样做吗?
是否可以在无需重启 solr 的情况下向多核空间添加新内核?

【问题讨论】:

    标签: solr solrj


    【解决方案1】:

    是的,您可以使用 Solr 核心管理来完成此操作。

    从 Solr1.3 开始,可以选择在运行时管理 SolrCore。此外,Solr 允许多个 SolrCore 实例在单个 Web 应用程序中运行。核心可以通过 CoreAdminHandler 进行动态管理。

    有关所有详细信息,请参考 Solr Wiki 的 CoreAdmin 部分。

    【讨论】:

    • 谢谢@Paige,solr wiki 的 CoreAdmin 部分说可以使用预先存在的 instanceDir/schema.xml 创建新核心。但是在我的情况下,我需要在不使用预先存在的 instanceDir/schema.xml 的情况下创建新架构,所以这是可能的。
    • 当它们声明预先存在时,它们意味着在执行 CREATE 命令之前文件必须存在于服务器的磁盘上。我只是尝试将现有的核心文件夹复制到一个新的文件夹名称并使用 CREATE 命令将其设置为新的核心,并且它成功运行。我在 Solr v3.2 上运行。
    • ok @Paige 我明白了,应该可以正常工作。再次感谢您。
    猜你喜欢
    • 1970-01-01
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    相关资源
    最近更新 更多