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

在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"/> 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章