原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/query-dsl-wrapper-query.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/query-dsl-wrapper-query.html

wrapper 查询

接受任何其他查询作为base64编码字符串的查询。

GET /_search
{
    "query" : {
        "wrapper": {
            "query" : "eyJ0ZXJtIiA6IHsgInVzZXIiIDogIktpbWNoeSIgfX0=" 
        }
    }
}

{"term" : { "user" : "Kimchy" }} 经过 Base64 编码后的字符串。

这个查询在 Java 高级 REST 客户端或传输客户端的上下文中更有用,因为它们也接受 json 格式的字符串查询。 在这些情况下,可以将查询指定为 json 或 yaml 格式的字符串或查询构造器(在Java高级REST客户端中可用)。