【bug】 Waiting server-side response timeout.
阿新 • • 發佈:2018-12-09
問題一
- 在執行向solr匯入索引庫的過程中發生瞭如下錯誤
- ERROR: [doc=536563] unknown field 'item_desc'
- 這是因為在solr的scheme.xml中沒有配置這個檔案的業務域,導致匯入失敗
解決方法:
- 在linux系統下進入solrHome資料夾下,在進入collection1中的conf資料夾中,對scheme.xml檔案進行編輯
- vim scheme.xml。新增業務域即可
- <field name="item_desc" type="text_ik" indexed="true" stored="false" />
- 重新啟動linux系統的tomcat即可。
問題二
- 執行時候由於將資料庫中的資訊匯入solr索引庫中,因此用的時間較長,按照原來伺服器deng等候的時間,會產生如下錯誤
- 解決的方式很簡單,修改釋出服務端application-service.xml檔案中的的timeout屬性,如下
<!-- 使用dubbo釋出服務 --> <!-- 提供方應用資訊,用於計算依賴關係 --> <dubbo:application name="taotao-search" /> <dubbo:registry protocol="zookeeper" address="192.168.25.129:2181" /> <!-- 用dubbo協議在20881埠暴露服務 --> <dubbo:protocol name="dubbo" port="20883" /> <!-- 宣告需要暴露的服務介面 本質是:service掃描包會掃描介面的包 ,掃描介面包之後就能掃描到serviceImp子包,因此就可以找到實現類 同時 serviceImp註解驅動也會有bean id的形式(只是沒顯示出來)id就是預設的類名首字母小寫itemsServiceImp --> <!-- 向索引庫中輸入資料 --> <dubbo:service interface="com.taotao.search.service.SearchItemService" ref="searchItemServiceImp" timeout="300000" /> <!-- 廣告內容管理 --> </beans>