Solrconfiguration中的严重错误:加载类时出错

在我的Windows XP电脑上安装了Solr。 Tomcat似乎工作正常。 无法获得Solr的工作。 我注意到TrieDateField是在SolrHome目录下的schema.xml文件中声明的。 有什么想法吗?

Url http:// localhost:8080 / solr / returns:

HTTP状态500 – Solrconfiguration中的严重错误。 检查您的日志文件,了解可能出错的更多详细信息。 如果您希望solr在configuration错误后继续,请在null中更改:false ———————————– ————————– org.apache.solr.common.SolrException:更新字段上指定的未知字段types“date”

以下是catalina日志文件的摘录:

SEVERE: org.apache.solr.common.SolrException: Error loading class 'solr.TrieDateField' at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:273) Caused by: java.lang.ClassNotFoundException: solr.TrieDateField 

遇到同样的问题,经过一些挖掘我试了下面,它的工作:

在您的schema.xml文件中,将类从“solr.TrieDateField”更改为“org.apache.solr.schema.TrieDateField”。

例:

 <fieldType name="date" class="org.apache.solr.schema.TrieDateField" omitNorms="true" precisionStep="0" positionIncrementGap="0"/> 

我注意到这个是因为这个文件中的这个注释:

 <!-- Class names starting with "solr" refer to java classes in the org.apache.solr.analysis package. --> 

这不是TrieDateField类所在的位置。

希望这可以帮助。 -C