更新字段期间Solr中的坐标问题

时间:2016-05-25 08:14:15

标签: solr

我有一个在索引期间将坐标存储在Solr中的实现。 在索引编制期间,我只会将值存储在字段name ="gps"中。对于字段name = "gps_0_coordinate""gps_1_coordinate",该值将自动填充并从"gps"字段建立索引。

<field name="gps" type="location" indexed="true" stored="true" required="false"/>
<field name="gps_0_coordinate" type="double" indexed="true" stored="true" required="false"/>
<field name="gps_1_coordinate" type="double" indexed="true" stored="true" required="false"/>

但是当我尝试对索引中的任何其他字段进行更新时,Solr将尝试在"gps_0_coordinate""gps_1_coordinate"中添加其他值。但是,由于这两个字段不是多值的,因此会导致错误: 非multiValued字段遇到的多个值

gps_0_coordinate: [1.0,1.0]

有谁知道我们如何解决这个问题?

我正在使用Solr 5.4.0

0 个答案:

没有答案