We have a solr setup from a very old version (1.4) and we are upgrading it to 
8.9. We are stuck at the point that I think the schema.xml is syntactically 
free of errors but now giving an error:

Caused by: org.apache.solr.common.SolrException: Could not load conf for core 
nwr_col: Can't load schema /var/solr/data/nwr_col/conf/schema.xml: _root_ field 
must be defined using the exact same fieldType as the uniqueKey field (id) 
uses: uuid

We have a field “id”
   <field name="id" type="uuid" indexed="true" stored="true" default="NEW"/>
   <fieldType name="uuid" class="solr.UUIDField" indexed="true"/>

So I added:

   <field name="_root_" type="uuid" indexed="false" stored="false" 
docValues="false" default="NEW" />

And now I got the following error:

Caused by: org.apache.solr.common.SolrException: Could not load conf for core 
nwr_col: Can't load schema /var/solr/data/nwr_col/conf/schema.xml: [schema.xml] 
Duplicate field definition for '_root_' 
[[[_root_{type=string,properties=indexed,omitNorms,omitTermFreqAndPositions,sortMissingLast,docValues,useDocValuesAsStored,uninvertible}]]]
 and [[[_root_{type=uuid,default=NEW,properties=useDocValuesAsStored}]]]

Sounds like redefining the _root_ field is not allowed.

So I need to know:


  1.  How can we redefine _root_ to fix the above error?
  2.  Preferably, is there a way we can disable this parent child document 
feature to avoid the need of the _root_ field?

Sorry for such a noob question.

Regards,
Ed.

Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows

Reply via email to