Should be fine. When the location field is
re-indexed (as it is with Atomic Updates)
the two fields will be filled back in.

Best,
Erick

On Thu, May 26, 2016 at 4:45 PM, Zheng Lin Edwin Yeo
<edwinye...@gmail.com> wrote:
> 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