今天rails项目线上环境遇到了一个很奇怪的问题:
rails利用elasticsearch的gem包执行.search方法报错, rescue捕获异常e.message结果是一个html页面,截图如下:
状态码为411, 信息为The requested URL could not be retrieved, 百度显示是由于post/put请求但body为空导致的。
可是gem包中的方法是用get方法请求的elastisearch的API。
更为奇怪的是, 同样的代码在rails c的控制台中调用, 能够正常返回查询结果。
至今未能解决,重启项目后问题solved...
特此发出纪念,希望有看到的朋友了解的能给与帮助,不胜感激。