Thanks Erick for your reply.

It works when I remove the 'stored="true" ' from the gps_0_coordinate and
gps_1_coordinate.

But will this affect the search functions of the gps coordinates in the
future?

Yes, I am referring to Atomic Updates.

Regards,
Edwin


On 27 May 2016 at 02:02, Erick Erickson <erickerick...@gmail.com> wrote:

> Try removing the 'stored="true" ' from the gps_0_coordinate and
> gps_1_coordinate.
>
> When you say "...tried to do an update on any other fileds" I'm assuming
> you're
> talking about Atomic Updates, which require that the destinations of
> copyFields are single valued. Under the covers the location type is
> split and copied to the other two fields so I suspect that's what's going
> on.
>
> And you could also try one of the other types, see:
> https://cwiki.apache.org/confluence/display/solr/Spatial+Search
>
> Best,
> Erick
>
> On Thu, May 26, 2016 at 1:46 AM, Zheng Lin Edwin Yeo
> <edwinye...@gmail.com> wrote:
> > Anyone has any solutions to this problem?
> >
> > I tried to remove the gps_0_coordinate and gps_1_coordinate, but I will
> get
> > the following error during indexing.
> > ERROR: [doc=id1] unknown field 'gps_0_coordinate'
> >
> > Regards,
> > Edwin
> >
> >
> > On 25 May 2016 at 11:37, Zheng Lin Edwin Yeo <edwinye...@gmail.com>
> wrote:
> >
> >> Hi,
> >>
> >> I have an implementation of storing the coordinates in Solr during
> >> indexing.
> >> During indexing, I will only store the value in the field name ="gps".
> For
> >> the field name = "gps_0_coordinate" and "gps_1_coordinate", the value
> will
> >> be auto filled and indexed from the "gps" field.
> >>
> >>    <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"/>
> >>
> >> But when I tried to do an update on any other fields in the index, Solr
> >> will try to add another value in the "gps_0_coordinate" and
> >> "gps_1_coordinate". However, as these 2 fields are not multi-Valued, it
> >> will lead to an error:
> >> multiple values encountered for non multiValued field gps_0_coordinate:
> >> [1.0,1.0]
> >>
> >> Does anyone knows how we can solve this issue?
> >>
> >> I am using Solr 5.4.0
> >>
> >> Regards,
> >> Edwin
> >>
>

Reply via email to