如何将Solr5.1.0与Nutch1.10集成

时间:2015-06-09 02:22:26

标签: apache solr lucene nutch solr-schema

我用nutch schema.xml替换了Solr schema.xml。但是当我再次运行Solr时,Solr日志会打印出这个错误:

  

错误 - 2015-06-09 09:54:30.279; []   org.apache.solr.core.CoreContainer;创建核心[mycore]时出错:   无法为核心mycore加载conf:未知的fieldType' int'规定   在现场cityconfidence。架构文件是   /opt/solr-5.1.0/server/solr/mycore/conf/schema.xml   org.apache.solr.common.SolrException:无法为核心加载conf   mycore:未知的fieldType' int'在字段cityConfidence上指定。   架构文件是/opt/solr-5.1.0/server/solr/mycore/conf/schema.xml

2 个答案:

答案 0 :(得分:1)

问题是Nutch schema.xml文件不包含int字段使用的字段类型cityConfidence。要解决此问题,请在schema.xml文件中包含以下行:

<fieldType name="int" class="solr.TrieIntField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>

确保您的字段使用的所有字段类型都在schema.xml文件中声明。

答案 1 :(得分:0)

尝试使用 schema-solr4.xml 而不是schema.xml