【问题标题】:AWS Elasticsearch : URL encoding for search across multiple indices and typesAWS Elasticsearch:跨多个索引和类型搜索的 URL 编码
【发布时间】:2017-03-09 10:50:56
【问题描述】:

我正在使用 AWS elasticsearch 并使用 AWS 签名 V4 与实例进行通信。 创建/搜索索引的简单查询工作正常。 但我希望有一个功能,我应该能够跨多个索引和多种类型进行搜索。 所以我的网址变成: http://my_aws_es_instance/index1,index2/type1,type2

因为它是一个 AWS elasticsearch 实例,所以我形成了如下的规范请求: 请注意,我已经对 URI 进行了 url 编码。

发布 /index1%2Cindex2/type1%2Ctype2/_search

内容类型:应用程序/json 主机:my_aws_es_instance x-amz-日期:日期

内容类型;主机;x-amz-日期 我的paylod的哈希值

但是,AWS 对“%”符号进行双重编码,并期望以下格式,并通过以下规范请求给出 403 Forbidden 错误。

发布 /index1%252Cindex2/type1%252Ctype2/_search

内容类型:应用程序/json 主机:my_aws_es_instance x-amz-日期:日期

内容类型;主机;x-amz-日期 我的paylod的哈希值

【问题讨论】:

    标签: amazon-web-services elasticsearch elastic-map-reduce


    【解决方案1】:

    同样的问题是Elasticsearch to query across multiple indices and multiple types

    ans 是只创建带有编码 uri 的请求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2019-03-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多