解决Solr返回413错误——修改solr服务器请求头大小

来源:互联网 发布:3799游戏盒软件 编辑:程序博客网 时间:2024/05/22 19:45

错误现象(如下图所示):



错误分析:

当网在程序中往solrQuery添加搜索条件时,如果请求条件过多,会使得请求头大小超过了solr默认服务器jetty规定的200kb限制,从而使得返回413错误。


解决方法:修改solr服务器的请求头大小。


这里先去查找solr服务器的配置文件,目录是在solr/example/etc/jetty.xml。然后修改该文件:

添加上<Set name="requestHeaderSize">8192</Set>,即为修改请求头大小为8M(1024*8=8192,这里默认的单位是KB)



然后重新启动solr服务器,再次请求,返回正确的结果。下图分别是前台查询成功,后台打印输出的日志。



0 0
原创粉丝点击