Солр считает строковое поле многозначным.Зачем? - PullRequest
0 голосов
/ 03 октября 2011

Я пытаюсь проиндексировать поле в solr, которое представляет собой строку, которая может содержать запятые.

Solr не заботится о строке типа и дает мне это исключение

http://pastie.org/2631085

(я запускаю собственный плагин, поэтому нетрадиционная ошибка)

Как видите, «Шарлотта, Северная Каролина» должна быть строкой (например, существует много аналогий в отношении индексации без ошибок), но solr хочет, чтобы я добавил для нее многозначное поле. Почему?

Я использовал CDATA на xml, и это решает проблему, но я хочу знать, почему solr ведет себя так. Ни руководства, ни форум не кажутся вам полезными!

Ты заранее

РЕДАКТИРОВАТЬ: это определение поля в schema.xml

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