Elasticsearch跨多个索引和多个类型进行查询

时间:2017-03-06 18:41:57

标签: elasticsearch elastic-map-reduce spring-data-elasticsearch

我是elasticsearch的新手。我正在使用AWS弹性搜索实例5.1.1。 我有一个要求,我需要在Elasticsearch的请求体中为搜索操作指定多个索引和类型,是否可能?最简单的方法是做一个例子,我们将不胜感激。 提前谢谢!

2 个答案:

答案 0 :(得分:0)

回到documentation,您可以尝试按照以下

进行简单的CURL
curl -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", "?");