gpt4 book ai didi

java - Solr POST 请求返回 400。Java。当请求的大小太大时

转载 作者:行者123 更新时间:2023-12-01 11:12:19 24 4
gpt4 key购买 nike

我正在使用 POST 请求向 solr 发送查询。一切都运转良好。有一种情况,我必须在过滤器查询中发送一些字符串,例如:

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

当过滤器查询的长度超过某个阈值时,我不断收到 Err 400: Bad Request。

此错误来 self 正在使用的 solr 之上的底层 Jetty 服务器。

解决这个问题的方法是什么?我应该增加 Jetty 中 post 请求正文的大小吗?

谢谢!

最佳答案

增加以下值并尝试...

<maxBooleanClauses>1024</maxBooleanClauses>

这设置 boolean 查询中允许的最大子句数。这可能会影响扩展到具有大量 boolean 项的查询的范围或前缀查询。如果超出此限制,则会引发异常。

了解更多信息,请检查

https://cwiki.apache.org/confluence/display/solr/Query+Settings+in+SolrConfig

关于java - Solr POST 请求返回 400。Java。当请求的大小太大时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32213657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com