Why does Solr 6.1 turn JSON single values into arrays? -


i'm in process of upgrading 4.7 6.1. specifying fields in solrconfig.xml wanted move managed schema way can add json new fields whenever want to.

the problem 6.1 managed schema turning string values or numbers etc arrays. errors out sorting since solr cannot sort on array values , turning single-value dates arrays single value.

solrconfig.xml 6.1 has this:

<processor class="solr.addschemafieldsupdateprocessorfactory">   <str name="defaultfieldtype">strings</str>   <lst name="typemapping">     <str name="valueclass">java.lang.boolean</str>     <str name="fieldtype">booleans</str>   </lst>   <lst name="typemapping">     <str name="valueclass">java.util.date</str>     <str name="fieldtype">tdates</str>   </lst>   <lst name="typemapping">     <str name="valueclass">java.lang.long</str>     <str name="valueclass">java.lang.integer</str>     <str name="fieldtype">tlongs</str>   </lst>   <lst name="typemapping">     <str name="valueclass">java.lang.number</str>     <str name="fieldtype">tdoubles</str>   </lst> </processor> 

i tried making data types singular such strings -> string didn't work.

thanks!

fields created issue

(sorry answer own question found out answer before else did)

changing above snippet singular data types works but...

if have created fields dynamically different solrconfig.xml reload have singular fields, defaults work expected have defined existing ones.

to remedy this, unloaded core, deleted it, recreated it, changed solrconfig.xml desired settings, added docs in there.

it worked fine after that.

update

i recommend editing manage-schema file found in /var/solr/data/core_name/conf , predefine fields want leaving default behavior. can through admin interface adding fields.


Comments