solr从3.x升级到4.7 schema.xml

时间:2014-06-05 08:32:19

标签: solr lucene solrcloud

我正在使用3.x运行的solr环境。现在我将它迁移到solr 4.7

我已完成所有必需的更改,但需要解决方法或解决方案。

在schema.xml中,我有copyField,

<copyField source="startIpNum" dest="startIp"/>

<uniqueKey>startIp</uniqueKey> 

<defaultSearchField>locId</defaultSearchField> 

<solrQueryParser defaultOperator="AND"/>

字段的定义如下。

<field name="startIp" type="string" indexed="true" stored="false" required="true"/>
<field name="startIpNum" type="tlong" indexed="true" stored="false" required="true"/>

启动solr env后我得到以下异常。

  

org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:uniqueKey字段(startIp)不能是copyField的目标(source = startIpNum)。架构文件是/qv/tst/solr/qvprlsolrextB/solr/geo/schema.xml。

除此之外所有其他东西都已到位。我有14个核心,除了这个使用copyField之外,所有核心都工作。这是否已在4.7中弃用?

任何信息都有帮助。

由于 SR

0 个答案:

没有答案