2015-08-25 83 views
0

我正在使用POST請求向solr發送查詢。一切運作良好。有一個場景時,我已經把一些字符串過濾查詢,如:Solr POST請求返回400. Java。當請求的大小過大時

fq=id:("id1""id2""id3") 

當過濾器查詢的長度超過一定閾值時,我不斷收到錯誤400:錯誤的請求。

這個錯誤來自我使用的solr上面的底層Jetty服務器。

這是什麼解決方法?我應該在Jetty中增加發布請求的大小嗎?

謝謝!

+0

你檢查日誌?我試了一下,得到這在日誌'org.eclipse.jetty.http.HttpParser; URI太大> 8192''org.eclipse.jetty.http.HttpParser; badMessage:414 for HttpChannelOverHttp @ 6475fcbf {r = 0,c = false,a = IDLE,uri = - } – YoungHobbit

回答