Hallo all,
the default solrconfig.xml fpr Solr 9.8.1 declares
<updateProcessor class="solr.NumFieldLimitingUpdateRequestProcessorFactory"
name="max-fields">
<int name="maxFields">1000</int>
<bool name="warnOnly">true</bool>
which is used in
<updateRequestProcessorChain name="add-unknown-fields-to-the-schema"
default="${update.autoCreateFields:true}"
processor="uuid,remove-blank,field-name-mutating,max-fields,parse-boolean,parse-long,parse-double,parse-date,add-schema-fields">
<processor class="solr.LogUpdateProcessorFactory"/>
<processor class="solr.DistributedUpdateProcessorFactory"/>
<processor class="solr.RunUpdateProcessorFactory"/>
</updateRequestProcessorChain>
The documentation states that the Attribute warnOnly defines whether the
situation of having too many fields ends in a warning or in an error.
As you can see the configurations says
<bool name="warnOnly">true</bool>
When we call the /update API on a collection exceeding that fieldcount we get
an error 400 and not only a warning.
Can someone explain that behaviour to me. Or is there a bug between the
processing output and the REST-API-Wrapper?
Hints welcome.
Best regards
Andreas