使用solr時 non ok status: 413, message:FULL head,

項目中使用了solr搜索引擎,發現fq過濾條件過多時,查詢會報異常,non ok status: 413, message:FULL head,該異常便是說查詢時條件過多,致使request請求的head不足致使的。搜索引擎

解決: new HttpSolrClient().query(),該方法默認是GET請求,GET請求可以帶的條件數比較少,須要指定爲POST請求,即new HttpSolrClient().query(query, SolrRequest.METHOD.POST),這樣一來請求數就比較多了,若是還不夠,就須要修改solr的配置文件,文件路徑爲:solr-5.1.0/server/solr/configsets/,裏邊的每一個core 的 solrconfig.xml文件的<maxBooleanClauses>1024</maxBooleanClauses>屬性,將1024增大便可
--------------------- 
做者:luckyxl029 
來源:CSDN 
原文:https://blog.csdn.net/luckyxl029/article/details/77962637 
版權聲明:本文爲博主原創文章,轉載請附上博文連接!.net

相關文章
相關標籤/搜索