【问题标题】:Solr 3.5: Mutliple values encountered for non multivalued fieldSolr 3.5:非多值字段遇到多个值
【发布时间】:2014-04-15 14:32:56
【问题描述】:

我在我的 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] 多个 非多值字段 nameac 遇到的值:[abc def, abc 定义]

我预计属性 multiValued="true" 应该已经处理了这个问题。

请提出建议。

问候。

【问题讨论】:

  • 是否在不重新启动 solr 服务器的情况下更改了配置?请重启并检查

标签: xml exception solr xml-parsing schema


【解决方案1】:

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

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

【讨论】:

  • 我有同样的问题 - 重新启动 Solr 服务器没有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-29
  • 1970-01-01
相关资源
最近更新 更多