Solr空间搜索:“不能在多值字段上使用FieldCache”

时间:2011-08-15 17:55:11

标签: solr geospatial

我从Solr收到此消息。

我的schema.xml上的相关行将location字段设置为非multiValued字段,如下所示。

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

是否还有其他人使用空间搜索功能遇到此问题?

2 个答案:

答案 0 :(得分:0)

我没有使用位置字段类型,但我希望确保对该类型的分析不会将其分解为多个令牌。显然有一个用于存储地理编码的LatLonType,是否设置了“位置”?

否则,Solr的人对他们的邮件列表和IRC非常敏感,如果你没有得到你想要的答案,那就试试吧!

答案 1 :(得分:0)

如果您在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"/>