Solr 5:添加新Core无法开箱即用

chu*_*ubs 9 solr

所以我只是在玩Solr 5,但我尝试通过Admin UI和命令行添加一个新的Core:

bin/solr create -c new_core
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

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

bin/solr start
Run Code Online (Sandbox Code Playgroud)

我在这里关注文档:

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

那么修复是什么?假设管理UI在创建新核心时必须使用一些模板,那么这应该如何开箱即用?

You*_*bit 15

错误即将发生,因为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/
Run Code Online (Sandbox Code Playgroud)

一些重要的注意事项:

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

  • 谢谢我基本上认为这就是我需要做的.我在想,当我填写按钮时,Solr会自动创建一个新的核心.从阅读文档似乎暗示,但复制basic_configs工作.我没有添加core.properties.当我使用管理界面时,Solr确实这样做了.谢谢. (2认同)