解决Solr返回413错误——修改solr服务器请求头大小
2016-10-18 20:42
621 查看
错误现象(如下图所示):
错误分析:
当网在程序中往solrQuery添加搜索条件时,如果请求条件过多,会使得请求头大小超过了solr默认服务器jetty规定的200kb限制,从而使得返回413错误。
解决方法:修改solr服务器的请求头大小。
这里先去查找solr服务器的配置文件,目录是在solr/example/etc/jetty.xml。然后修改该文件:
添加上<Set name="requestHeaderSize">8192</Set>,即为修改请求头大小为8M(1024*8=8192,这里默认的单位是KB)
然后重新启动solr服务器,再次请求,返回正确的结果。下图分别是前台查询成功,后台打印输出的日志。
错误分析:
当网在程序中往solrQuery添加搜索条件时,如果请求条件过多,会使得请求头大小超过了solr默认服务器jetty规定的200kb限制,从而使得返回413错误。
解决方法:修改solr服务器的请求头大小。
这里先去查找solr服务器的配置文件,目录是在solr/example/etc/jetty.xml。然后修改该文件:
添加上<Set name="requestHeaderSize">8192</Set>,即为修改请求头大小为8M(1024*8=8192,这里默认的单位是KB)
然后重新启动solr服务器,再次请求,返回正确的结果。下图分别是前台查询成功,后台打印输出的日志。
相关文章推荐
- Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误解决办法
- 无法向会话状态服务器发出会话状态请求 错误的解决方法
- asp.net 发送 xml post请求和接收 xml post请求时出现(500) 内部服务器错误的解决办法
- WCF中远程服务器返回了一个错误: NotFound. 错误的解决思路
- C# 模拟post数据提交时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- kies进入APPS的时候,提示:【远程服务器返回错误:(502)错误的网关】解决办法
- .net发送邮件:服务器响应为: 5.7.0 返回错误解决方式
- .Net“/”应用程序中的服务器错误 超过了最大请求长度 错误解决办法
- 无法向会话状态服务器发出会话状态请求 没有启动 ASP.NET State service错误的解决方法
- 远程服务器返回错误: (417) Expectation Failed 的解决办法
- 无法向会话状态服务器发出会话状态请求 错误的解决方法
- 客户端无法重新协商请求并返回 HTTP 413 错误
- HttpWebResponse远程服务器返回错误: (500) 内部服务器错误 的解决办法
- .NET:无法向会话状态服务器发出会话状态请求 错误的解决方法
- [转]无法向会话状态服务器发出会话状态请求 错误的解决方法
- C# post数据时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
- “远程服务器返回错误: (404) 未找到”的正确解决方法
- 修改桌面堆栈大小,解决运行大量程序时出现”Out of Memory”(内存不足)错误信息的问题
- 修改桌面堆栈大小,解决运行大量程序时出现”Out of Memory”(内存不足)错误信息的问题