今天rails项目线上环境遇到了一个很奇怪的问题:

rails利用elasticsearch的gem包执行.search方法报错, rescue捕获异常e.message结果是一个html页面,截图如下:

elasticsearch查询报错411状态码 The requested URL could not be retrieved

状态码为411, 信息为The requested URL could not be retrieved, 百度显示是由于post/put请求但body为空导致的。

可是gem包中的方法是用get方法请求的elastisearch的API。


更为奇怪的是, 同样的代码在rails c的控制台中调用, 能够正常返回查询结果。

至今未能解决,重启项目后问题solved... 

特此发出纪念,希望有看到的朋友了解的能给与帮助,不胜感激。

相关文章: