Solr Document [null] missing required field: id 的原因

2019-03-27 00:23|来源: 网路

在solr建立索引的时候,如果你提交的doc中没有 id 这个Field,结果Solr在建立索引时候出现如下错误:

         
         
 
   
  1. org.apache.solr.common.SolrException: Document [null] missing required field: id 

主要是因为Solr 的solrconfig配置文件中定义了<uniqueKey>id</uniqueKey>,默认了ID 是唯一的。如果你的索引字段不需要ID,就可以把这个改掉.

         
         
 
   
  1. <uniqueKey>kwid</uniqueKey> 

并将id字段里的required="true"属相,添加到kwid字段。

         
         
 
   
  1. <field name="kwid" type="string" indexed="true" stored="true" required="true"/> 

 

本文出自 “兄弟无间” 博客,请务必保留此出处http://llwbrothers.blog.51cto.com/2360705/867477


转自:http://llwbrothers.blog.51cto.com/2360705/867477

相关问答

更多