添加文檔時,報異常。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>