solr升級到3.6後的一點問題

solr升級到3.6後,以前的CommonsHttpSolrServer類以及過期,官方建議使用HttpSolrServer,但替換類後,運行會報錯:
java.lang.NoClassDefFoundError: org/apache/http/HttpRequestInterceptor


找到這位仁兄的文章:
http://www.solrcn.com/?p=510


順利解決。
此外,還遇到過一個奇怪的問題,用DIH導入數據時,過程正常,但部分字段沒更新正確,用的sql語句帶有where,後來發現是CachedSqlEntityProcessor的問題,替換成SqlEntityProcessor就正常了。

具體得看源碼,大概是CachedSqlEntityProcessoroverride了一個不存在的方法。
發佈了62 篇原創文章 · 獲贊 1 · 訪問量 7327
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章