2015-08-25 61 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

回答