關於solr異常:org.apache.solr.client.solrj.SolrServerException: IOException occured when talking to server at: http:192.168.0.11/solr/的解決


  最近做項目用solr,之前使用的時候沒怎么注意,每次都是直接使用solrServer.query(SolrQuery);使用測試查詢表達式什么問題都沒有遇到過,等到上線后,產品發現他們的表達式一查就空白的,去后台看下發現報錯了:

org.apache.solr.client.solrj.SolrServerException: IOException occured when talking to server at: http:192.168.0.11/solr/,有時候還報 執行query錯誤,開始以為表達式錯誤,各種比對,main方法測試,Junit測試,各種不行,都是同一個錯!當時愁懷我了,整整弄了一天,后來怕耽誤工期,先整其他的,一個半小時以后,整完回頭拿老大的代碼看了下,原來一直沒有發現,在一個不起眼的地方,老大使用的是solrServer.query(SolrQuery,METHOD.POST);恍然大悟,GET方式的時候所有查詢條件都是拼裝到url上邊的,url過長當然沒有響應,必然中斷talking了,額……一天,就這么白白浪費了,當然也不能說浪費,漲姿勢了啊,印象深刻。希望童鞋們使用時注意!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM