Solr错误文档缺少必需的uniqueKey字段ID

Muk*_*h G 3 solr

使用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)
Run Code Online (Sandbox Code Playgroud)

Jay*_*yar 7

schema.xml文件中,您根据需要提到了id field = true.

您尝试在SOLR中索引的文档也不包含此id字段,因此SOLR会抛出此错误.

  1. 为所有文档添加id

要么

  1. 删除required = trueid字段的表单模式文件.

请分享您的schema.xml文件以及您尝试索引到SOLR的文档.

另外请记住,如果您想快速响应,请尽量提供尽可能多的详细信息.