繁体   English   中英

Elasticsearch 6.2.4 [400] {“错误”:{“ root_cause”:[{“类型”:“ illegal_argument_exception”,“原因”:“文本为空(可能是HTTP / 0.9)”}]]

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM