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
,它也给出了相同的结果。
有人能帮忙吗?我做错了什么?
找到修复程序。只需增加每个BooleanQuery参数中子句的最大数量
../conf/solrconfig.xml
<maxBooleanClauses>134217728</maxBooleanClauses>