Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
6.0
-
None
-
None
-
Ubuntu 14.04
Description
Hi, have an issue with partial updates + solr location type
In my schema I have the following fields
<field name="Location" type="location" indexed="true" stored="true" multiValued="false"/>
config is
<dynamicField name="*_coordinates" type="double" indexed="true" stored="true" multiValued="false"/>
<fieldType name="location" class="solr.LatLonType" subFieldSuffix="_coordinates"/>
There is anohter field called numItems
Im trying to do a partial update on numitems
curl http://10.14.0.30:8080/solr/core/update/json -d '[{"Id":"1100543535","numItems":{"set":"8"}}]'
After update the fiels _coordinates has two values
And I get the following error
1{"responseHeader":
,"error":{"metadata":["error-class","org.apache.solr.common.SolrException","root-error-class","org.apache.solr.common.SolrException"],"msg":"ERROR: [doc=1100543535] multiple values encountered for non multiValued field Location_0_coordinates: [43.7501, 43.7501]","code":400}}
I'm not updating that field, and if solr make some update internally I expect to make a set not add,