您的位置:首页 > 其它

solr查询条件过多异常

2017-09-13 10:21 267 查看
场景:项目中使用了solr搜索引擎,发现fq过滤条件过多时,查询会报异常,non ok status: 413, message:FULL head,该异常即是说查询时条件过多,导致request请求的head不足导致的。

解决: new HttpSolrClient().query(),该方法默认是GET请求,GET请求能够带的条件数比较少,需要指定为POST请求,即new
HttpSolrClient().query(query, SolrRequest.METHOD.POST)
,这样一来请求数就比较多了,如果还不够,就需要修改solr的配置文件,文件路径为:solr-5.1.0/server/solr/configsets/,里边的每个core 的
solrconfig.xml文件的<maxBooleanClauses>1024</maxBooleanClauses>属性,将1024增大即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: