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 >> >> >>