我是elasticsearch的新手。我正在使用AWS弹性搜索实例5.1.1。 我有一个要求,我需要在Elasticsearch的请求体中为搜索操作指定多个索引和类型,是否可能?最简单的方法是做一个例子,我们将不胜感激。 提前谢谢!
答案 0 :(得分:0)
回到documentation,您可以尝试按照以下
进行简单的CURLcurl -XGET 'localhost:9200/_search?pretty'
理想情况下,这应该跨所有索引和类型进行查询。
希望这有帮助!
答案 1 :(得分:0)
创建Canonical Request时,您需要使用转义字符(如
)进行URI编码> str.replaceAll("%20", " "))).toString()
> .replaceAll("%3A", ":")
> .replaceAll("%2F", "/")
> .replaceAll("%3B", ";")
> .replaceAll("%40", "@")
> .replaceAll("%3C", "<")
> .replaceAll("%3E", ">")
> .replaceAll("%3D", "=")
> .replaceAll("%26", "&")
> .replaceAll("%25", "%")
> .replaceAll("%24", "$")
> .replaceAll("%23", "#")
> .replaceAll("%2B", "+")
> .replaceAll("%2C", ",")
> .replaceAll("%3F", "?");