【问题标题】:ElasticSearch API Request not getting a responseElasticSearch API 请求没有得到响应
【发布时间】:2020-02-09 04:05:23
【问题描述】:

我正在尝试通过 API 网关将请求正文传递到 Amazon 上的 ElasticSearch 端点。但我没有收到反映请求的响应。

我有:

  • 在网关中设置GET方法,
  • 通过了 Authorization-header,并且
  • 使用了“输入直通:是”。

我从 ES 得到的响应就像我没有发送任何查询一样。

【问题讨论】:

  • 欢迎来到 Stack Overflow!请提供有关您如何构建 GET 请求的更多信息。

标签: amazon-web-services elasticsearch search


【解决方案1】:

使用POST 而不是GET 在请求中发送body(我想您的查询在正文中)或全部输入head。不确定您使用的是哪个客户端,但我在 GETSpring 中遇到了 body 问题

来自文档:

HTTP GET 和 HTTP POST 都可以用于执行带有正文的搜索。 由于并非所有客户端都支持带正文的 GET,因此也允许使用 POST。

Search request body

【讨论】:

  • 确实是 - 查询在请求正文中。我会看看我是否可以使它与 POST 一起使用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-12
  • 1970-01-01
  • 2016-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-06
相关资源
最近更新 更多