我用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
答案 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