2

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

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

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

4

3 回答 3

8

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

Caused by: java.lang.NumberFormatException: For input string: "MA147LL/A"

这意味着,应用程序试图解析schema.xml文件,并期望在包含字符串的字段中出现一个数字"MA147LL/A"。因此,在文件中搜索字符串并检查文档以找出该值有什么问题。

于 2012-06-05T11:18:42.063 回答
1

文档是你的朋友:

http://wiki.apache.org/solr/QueryElevationComponent

于 2013-04-10T06:05:29.100 回答
1

我想补充一下,@Christophe Fondacci 是对的,demo 中的 elevate.xml 具有此值,只需删除 elevate 标记中的内容,即可解决问题。

于 2015-04-20T10:53:11.787 回答