添加文档时,报异常。solr是直接从官网下载的,使用默认设置,后面更改了schema.xml文件,就出现了上面异常。
解决方案:只需在solrconfig.xml中的updateRequestProcessorChain定义中将update.autoCreateFields切换为false,如注释所示。
<!-- The update.autoCreateFields property can be turned to false to disable schemaless mode -->
<updateRequestProcessorChain name="add-unknown-fields-to-the-schema" default="${update.autoCreateFields:false}"
processor="uuid,remove-blank,field-name-mutating,parse-boolean,parse-long,parse-double,parse-date,add-schema-fields">
<processor class="solr.LogUpdateProcessorFactory"/>
<processor class="solr.DistributedUpdateProcessorFactory"/>
<processor class="solr.RunUpdateProcessorFactory"/>
</updateRequestProcessorChain>