Solr错误 - 客户端发送的请求在语法上不正确(null)

时间:2013-07-08 19:40:48

标签: c# solr http-headers solrnet

向solr发送长查询时:

  

q =(CC%3a((1)+ ... +(n)))& rows = 100000000& fl = CP

我不断收到这条消息:

  

400 Bad request message。

当我使用提琴手进一步调查时,我实际上得到了:

  

客户端发送的请求在语法上是不正确的(null)

当我减少此查询的参数数量时,但当我增加到某个限制时,我得到上述错误。

之前我使用的是GET solr查询,我增加了maxHttpHeaderSize,但我仍然得到了相同的结果。然后我使用了POST solr查询,增加了maxPostSize,它也得到了相同的结果。

有人可以帮忙吗,我做错了什么?

1 个答案:

答案 0 :(得分:1)

找到修复程序。 只需增加每个BooleanQuery 参数中的最大子句数

../conf/solrconfig.xml
<maxBooleanClauses>134217728</maxBooleanClauses>