我正在尝试索引 solr 中的一个字段,该字段是一个可能包含逗号的字符串。
Solr 不关心类型字符串,并给了我这个异常
(我正在运行一个自定义插件,这就是非常规错误的原因)
正如你所看到的,“夏洛特,北卡罗来纳州”应该是一个字符串(就像有很多相似的索引没有错误)但是 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" />