Solr Spatial Search: «нельзя использовать FieldCache на многозначных полях» - PullRequest
2 голосов
/ 15 августа 2011

Я получаю это сообщение от Solr.

Соответствующая строка в моем schema.xml помещает поле местоположения в поле, не являющееся многозначным, как показано ниже.

<field name="latlong_current" type="location" indexed="true" stored="false" omitNorms="true" multiValued="false" />

Кто-нибудь еще сталкивался с этим с функцией пространственного поиска?

Ответы [ 2 ]

0 голосов
/ 21 сентября 2011

Если у вас есть эти поля в вашем schema.xml как нужно, убедитесь, что они установлены в multiValued = false

<dynamicField name="*_coordinate"  type="tdouble" indexed="true"  stored="false" multiValued="false"/>
<dynamicField name="*_p" type="location" indexed="true" stored="true" multiValued="false"/>
0 голосов
/ 15 августа 2011

Я не использовал типы полей местоположения, но я хотел бы убедиться, что анализ этого типа не разбивает его на несколько токенов.По-видимому, существует LatLonType для хранения геокодов, установлено ли для него значение «location»?

В противном случае, люди Solr действительно реагируют в своем списке рассылки и на IRC, если вы не получили здесь нужного ответа,попробуй там!

...