作者:FEEL欧诺_625 | 来源:互联网 | 2023-05-22 15:12
使用DataImportHandler将数据导入Solr时,我收到以下错误.请有人提出你的建议.
org.apache.solr.common.SolrException: Document is missing mandatory uniqueKey field: id
at org.apache.solr.update.AddUpdateCommand.getIndexedId(AddUpdateCommand.java:92)
at org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:717)
at org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:557)
at org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:100)
at org.apache.solr.handler.dataimport.SolrWriter.upload(SolrWriter.java:70)
at org.apache.solr.handler.dataimport.DataImportHandler$1.upload(DataImportHandler.java:235)
at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:512)
at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:416)
at org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:331)
at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:239)
at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:411)
at org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:483)
at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:464)
Jayesh Bhoya..
7
在schema.xml
文件中,您根据需要提到了id field = true
.
您尝试在SOLR中索引的文档也不包含此id字段,因此SOLR会抛出此错误.
解
为所有文档添加id
要么
删除required = true
id字段的表单模式文件.
请分享您的schema.xml
文件以及您尝试索引到SOLR的文档.
另外请记住,如果您想快速响应,请尽量提供尽可能多的详细信息.
1> Jayesh Bhoya..:
在schema.xml
文件中,您根据需要提到了id field = true
.
您尝试在SOLR中索引的文档也不包含此id字段,因此SOLR会抛出此错误.
解
为所有文档添加id
要么
删除required = true
id字段的表单模式文件.
请分享您的schema.xml
文件以及您尝试索引到SOLR的文档.
另外请记住,如果您想快速响应,请尽量提供尽可能多的详细信息.