在solrconfig.xml中删除如下配置:原因是不允许手动添加field
<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>
删除后重置solr配置即可~
在Solr的solrconfig.xml配置文件中,删除了AddSchemaFieldsUpdateProcessorFactory处理器,目的是防止用户手动添加field。这一改动涉及到默认字段类型设置及不同类型映射,包括booleans、tdates、tlongs和tdoubles。删除后需重新配置Solr以应用变更。
4441

被折叠的 条评论
为什么被折叠?



