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增大即可
解决: 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增大即可
相关文章推荐
- solr 查询条件过多异常处理
- 基于Solr的HBase多条件查询测试
- solr多条件查询(三)
- 基于Solr的HBase多条件查询测试
- solr的多条件组合查询
- solr多条件查询(四)
- 基于Solr的HBase多条件查询测试【重要】
- 基于Solr的HBase多条件查询测试
- Solr6.0多个过滤查询条件的并集
- solr的多条件组合查询和solr的范围查询
- 基于Solr的HBase多条件查询测试
- 基于Solr的HBase多条件查询测试
- solr多条件查询(一)
- C#/Java 程序执行MySqL 中文条件查询语句查询异常
- solr的多条件组合查询和solr的范围查询
- 【示例】solr添加文档/删除文档/简单查询/多条件查询
- solr的多条件组合查询和solr的范围查询【转】
- 基于Solr的HBase多条件查询测试
- solr查询索引,各种查询,查询字符串,过滤查询,条件查询,排序查询、分页查询、高亮查询
- solr多条件查询(二)