0

我正在尝试索引 solr 中的一个字段,该字段是一个可能包含逗号的字符串。

Solr 不关心类型字符串,并给了我这个异常

http://pastie.org/2631085

(我正在运行一个自定义插件,这就是非常规错误的原因)

正如你所看到的,“夏洛特,北卡罗来纳州”应该是一个字符串(就像有很多相似的索引没有错误)但是 solr 希望我为它放置一个多值字段。为什么?

我在 xml 上使用了 CDATA,它解决了这个问题,但我想知道为什么 solr 会这样。周围没有手册或论坛似乎有任何帮助!

提前TY

编辑:这是 schema.xml 中的字段定义

<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>
<field name="location" type="string" indexed="true" stored="true" />
4

0 回答 0