Elasticsearch跨多个索引和多种类型进行查询 [英] Elasticsearch to query across multiple indices and multiple types

查看:250
本文介绍了Elasticsearch跨多个索引和多种类型进行查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Elasticsearch的新手.我正在使用AWS Elastic Search实例5.1.1. 我有一个需求,我需要在Elasticsearch的请求正文中为搜索操作指定多个索引和类型,这可能吗?做一个例子的最简单方法是什么. 预先感谢!

I am newbie to elasticsearch .I am using AWS elastic search instance 5.1.1. I have a requirement where I need to specify multiple indices and types in request body of Elasticsearch for search operation ,is it possible ? What is the simplest way to do it an example would be appreciated. Thanks in advance !

推荐答案

创建规范请求时,您需要使用转义符(如pp)进行URI编码

When creating Canonical Request you need to URI encode with escape character like

>  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", "?");

这篇关于Elasticsearch跨多个索引和多种类型进行查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆