【发布时间】:2016-12-14 13:27:40
【问题描述】:
我尝试使用UUID技术生成id,但是在数据导入过程中出现以下错误。
org.apache.solr.common.SolrException:文档缺少必填的 uniqueKey 字段:id
这是我的配置文件:
托管模式
<field name="id" type="uuid" indexed="true" stored="true" multiValued="false" />
<fieldType name="uuid" class="solr.UUIDField" indexed="true" />
solrconfig.xml
<requestHandler name="/update" class="solr.UpdateRequestHandler">
<lst name="defaults">
<str name="update.chain">uuid</str>
</lst>
</requestHandler>
<updateRequestProcessorChain name="uuid">
<processor class="solr.UUIDUpdateProcessorFactory">
<str name="fieldName">id</str>
</processor>
<processor class="solr.RunUpdateProcessorFactory" />
<processor class="solr.DistributedUpdateProcessorFactory" />
</updateRequestProcessorChain>
我的 solr 版本是 6.3
【问题讨论】:
标签: solr