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

本文关键字:不正确 语法 null 请求 错误 客户端 Solr | 更新日期: 2023-09-27 18:21:37

向solr发送长查询时,如下所示:

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

我经常收到这样的信息:

400错误的请求消息。

当我进一步研究使用fiddler时,我实际上得到了:

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

当我减少参数的数量时,这个查询有效,但当我增加到一定的限制时,我会得到上面的错误。

早些时候,我使用GET solr查询,并增加了maxHttpHeaderSize,但仍然得到了相同的结果。然后我使用POST solr查询,增加了maxPostSize,它也给出了相同的结果。

有人能帮忙吗?我做错了什么?

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

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

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