Solr 3.5:非多值字段遇到多个值

时间:2013-07-08 07:39:08

标签: xml exception solr xml-parsing schema

我在Solr schema.xml文件中定义了一个多值字段,以实现自动完成功能,如下所示:

<field name="name" type="textgen" indexed="true" stored="true"/>
<field name="nameac" type="autocomplete" indexed="true" stored="true" omitNorms="true" omitTermFreqAndPositions="true" multiValued="true"/>
<copyField source="name" dest="nameac"/>

但是,我看到这样的错误:

  

错误[org.apache.solr.core.SolrCore](http-executor-threads - 639)   org.apache.solr.common.SolrException:错误:[doc = ffff]倍数   非multiValued字段nameac遇到的值:[abc def,abc   DEF]

我预计属性multiValued="true"应该处理这个。

请建议。

的问候。

1 个答案:

答案 0 :(得分:0)

当我们更改字段名称的配置时,这是一个非常常见的错误。 您对“schema.xml”的更改未反映在Solr配置中,因为启动服务器时,配置文件仅在此时加载,并且不会反映任何进一步的更改。

因此,正如@Jayendra建议的那样,关闭服务器并重新启动它以加载配置中的更改。 希望这会有所帮助。