配置solr自动生成id

配置Solr自动生成ID

schema.xml 配置

1
2
<field name="id" type="uuid" indexed="true" stored="true" required="true" />
<fieldType name="uuid" class="solr.UUIDField" indexed="true" />

solrconfig.xml 配置

添加UUID处理器链

1
2
3
4
5
6
<updateRequestProcessorChain name="uuid">
<processor class="solr.UUIDUpdateProcessorFactory">
<str name="fieldName">id</str>
</processor>
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>

修改/update requestHandler

1
2
3
4
5
<requestHandler name="/update" class="solr.UpdateRequestHandler">
<lst name="defaults">
<str name="update.chain">uuid</str>
</lst>
</requestHandler>
© 2025 Solr Community of China All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero