一、
問題描述:solr在建立索引時候出現如下錯誤:
org.apache.solr.common.solrexception: document [null] missing required field: id
原因:主要是因為solr 的solrconfig配置檔案中定義了id,預設了id 是唯一的。但是在solr建立索引的時候,你提交的doc中沒有 id 這個field,如果你的索引欄位不需要id,就可以把這個改掉。
解決方法:
1、修改id,將id設定為你想要的字段;
2、修改data-config.xml,設定pk=id,並在filed定義時,設定某一域的name=id。注意此id不區分大小寫。
二、問題描述:id,id型別為int時solr報錯。
原因:未知
解決方法:id型別改為string
solr學習筆記 開篇
本次學習基於以下環境版本 j a7,solr5.5.4 能支援j a7的最高solr版本 tomcat8 8.0或以上 zookeeper3.4.10,centos7 x64 首先自行安裝虛擬機器並安裝好linux系統 該筆記基於centos7 x64,windows下也可以,但是由於實際環境都是在...
ios學習筆記之bug彙總
size large b 一,unknown type name b size b color red 如果是報這個錯誤,多半是你的物件型別沒有被識別,檢查是不是沒有引用對應的庫或者標頭檔案在你的檔案頭部分,還有可能是迴圈引用導致的,迴圈引用的解決方法就是 class a 中用import clas...
全文檢索之solr學習
除了官網的教程,一切教程都是可以有錯誤的。solr現在也支援了cloud分布式部署了。在linux suse11啟動solr時,會報乙個錯 lsof unsupported tcp tpi info selection c 需要修改 solr指令碼中的下面這行 running lsof pnitcp...