【问题标题】:Solr 5: Adding a new Core fails out of the boxSolr 5:添加新核心失败了
【发布时间】:2026-01-30 11:25:03
【问题描述】:

所以我只是在玩 Solr 5,但我尝试通过管理 UI 和命令行添加一个新核心:

bin/solr create -c new_core

但在这两种情况下,我都会收到以下错误:

new_core: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Could not load conf for core new_core: Error loading solr config from /Users/blah/lib/solr-5.3.0/server/solr/new_core/conf/solrconfig.xml

我使用这个启动了我的 Solr 服务器:

bin/solr start

我在这里关注文档:

https://cwiki.apache.org/confluence/display/solr/Running+Solr

那么解决方法是什么?鉴于我假设在创建新内核时必须有一些模板供管理 UI 使用,这应该如何开箱即用?

【问题讨论】:

    标签: solr


    【解决方案1】:

    出现错误是因为您的设置中没有配置new_core。 请执行以下步骤:

    mkdir /Users/blah/lib/solr-5.3.0/server/solr/core_name
    echo "name=core_name" > /Users/blah/lib/solr-5.3.0/server/solr/core_name/core.properties
    cp -r /Users/blah/lib/solr-5.3.0/server/solr/configsets/basic_configs/conf /Users/blah/lib/solr-5.3.0/server/solr/core_name/
    

    需要注意的重要一点:

    1. core.propertiesconf 目录应放在同一路径。
    2. conf 目录将包含 schema.xmlsolrconfig.xml 文件。

    【讨论】:

    • 谢谢 我基本上决定这就是我需要做的。我在想 Solr 会在我填写按钮时自动创建一个新核心。从阅读文档中似乎暗示了这一点,但复制 basic_configs 有效。我没有添加 core.properties。当我使用管理 UI 时,Solr 确实做到了。谢谢。
    • 是的。在从Admin UI 添加核心时,solr 会自动使用默认参数创建 core.properties。
    • 在 Mac 上,路径如下 /usr/local/opt/solr/server/solr/new_core