[英]Elasticsearch::Transport::Transport::Errors::NotFound ([404] {“error”:{“root_cause”:[{“type”:“index_not_found_exception”
[英]Elasticsearch 6.2.4 [400] {“error”:{“root_cause”:[{“type”:“illegal_argument_exception”,“reason”:“text is empty (possibly HTTP/0.9)”}]
我正在使用Elasticsearch-rails和elasticsearch-model在RoR应用程序中使用Elasticsearch 6.2.4。
我的索引是runninng,没有任何错误。 但是当我尝试从应用程序执行搜索时,我从Elasticsearch收到此错误
<Elasticsearch::Transport::Transport::Errors::BadRequest: [400] {"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"text is empty (possibly HTTP/0.9)"}],"type":"illegal_argument_exception","reason":"text is empty (possibly HTTP/0.9)"},"status":400}>
在Elasticsearch从1.5升级到6.2.4之前,一切工作正常
我简化了搜索查询以尝试缩小问题范围。
q = { "query" => { "match_all" => {} } }
但是我仍然遇到同样的错误。 可能我没有在查询中指定类型,但是因为我有match_all条件,这不是不必要的吗?
> {"query":{"match_all":{}}}
< {"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"text is empty (possibly HTTP/0.9)"}],"type":"illegal_argument_exception","reason":"text is empty (possibly HTTP/0.9)"},"status":400}
我是Elasticsearch的新手,所以如果我缺少一些明显的东西,请提前打扰
您是否知道导致此错误的原因? 如果您需要更多具体信息,请询问,我将更新此问题。
谢谢。
来自应用程序的搜索请求导致HTTP 400错误请求。 您是否能够从应用程序外部执行搜索请求,即从本地等调用curl命令?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.