![](/img/trans.png)
[英]Cannot Find Proper solrconfig.xml file for configuration in solr 5.1.0
[英]Can't find resource 'solrconfig.xml' in classpath in solr
问题
回复
<response>
<lst name="responseHeader">
<int name="status">400</int>
<int name="QTime">17</int>
</lst>
<lst name="error">
<str name="msg">
Error CREATEing SolrCore 'new_core': Unable to create core: new_core Caused by: Can't find resource 'solrconfig.xml' in classpath or '/var/lib/tomcat7/solr/new_core/conf'
</str>
<int name="code">400</int>
</lst>
</response>
我已经引用了链接: https://wiki.apache.org/solr/CoreAdmin
solr.xml代码
<solr persistent="false"> <cores adminPath="/admin/cores"> <core name="afeef" instanceDir="afeef" /> </cores> </solr>
错误:
SolrCore Initialization Failures
afeef: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Could not load config file /var/lib/tomcat7/solr/afeef/solrconfig.xml
coreX: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Could not load config file /var/lib/tomcat7/solr/path_to_instance_directory/config_file_name.xml
new_core: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Could not load config file /var/lib/tomcat7/solr/new_core/solrconfig.xml
当我运行这个 cmd
ps 辅助|grep java
tomcat7 23192 0.7 2.0 2579744 161852? Sl 16:22 0:11 /usr/lib/jvm/default-java/bin/java -Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging.properties -Djava.util.logging .manager=org.apache.juli.ClassLoaderLogManager -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC -Djava.endorsed.dirs=/usr/share/tomcat7/endorsed -classpath /usr/share/tomcat7/bin /bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat7 -Dcatalina.home=/usr/share/tomcat7 -Djava.io.tmpdir=/tmp /tomcat7-tomcat7-tmp org.apache.catalina.startup.Bootstrap start mohd 24047 0.0 0.0 15948 2276 pts/14 S+ 16:45 0:00 grep --color=auto java
它突然正常工作它会引发错误。
正如您在链接中引用的 wiki 中提到的那样,http 请求中的 instanceDir 参数是必需参数。 config、schema 和 dataDir 参数是可选的。 (默认是在 instanceDir 中查找 solrconfig.xml/schema.xml。查找 dataDir 的默认位置取决于 solrconfig.xml。)创建请求示例
http://localhost:8983/solr/admin/cores?action=CREATE&name=coreX&instanceDir=path_to_instance_directory&
config=config_file_name.xml&schema=schema_file_name.xml&dataDir=data
4 年过去了,但这从未得到回答。
文档中的示例适用于 8.6 版:
http://:localhost:8983/solr/admin/cores?action=CREATE&name=core-name&instanceDir=path/to/dir&config=solrconfig.xml&dataDir=data
Go 到 solr 核心管理文件夹。
在 mac 中,如果你是从 homebrew 安装的,它是/opt/homebrew/var/lib/solr
现在删除您尝试从终端创建和重新创建的核心
solr delete -c my_solr
solr create_core -c y_solr
希望能帮助到你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.