使用Solr时,Tomcat中"没有核心创建"

Dha*_*ari 2 tomcat solr

我正在开发包含200k产品的大型电子商务网站,这些产品基于ASP.NET MVC3(C#).为了更好地实现网站搜索功能,我决定使用Solr Search.我是Solr和Tomcat 7的新手.我用Google搜索并找到了 这个链接并跟着它.
用现有的schema.xml替换schema.xml时,我收到如下错误

HTTP状态500 - solr配置中的严重错误.检查日志文件以获取有关可能出错的更多详细信息.如果您希望solr在配置错误后继续,请在solr.xml中更改:false --------------------------------- ---------------------------- org.apache.solr.common.SolrException:未创建核心

可能是什么问题?我做错了什么或什么?

nfe*_*ner 8

在日志中,您可以找到以下行:

Caused by: java.lang.NumberFormatException: For input string: "MA147LL/A"
Run Code Online (Sandbox Code Playgroud)

这意味着,应用程序尝试解析schema.xml文件并期望当前包含String的字段中的数字"MA147LL/A".因此,在文件中搜索String并查看文档以找出该值的错误.

  • 问题出在elevate.xml文件中,其中创建了错误的条目,不确定如何..但清除此修复了此错误. (5认同)
  • 它实际上来自示例solr app附带的演示'elevate.xml'文件,该文件引用了文档ID"MA147LL/A".因此,只要将id从"string"切换为numeric数据类型,就会出现此错误(具有相同的错误). (5认同)