包装查询编辑

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

response = client.search(
  body: {
    query: {
      wrapper: {
        query: 'eyJ0ZXJtIiA6IHsgInVzZXIuaWQiIDogImtpbWNoeSIgfX0='
      }
    }
  }
)
puts response
GET /_search
{
  "query": {
    "wrapper": {
      "query": "eyJ0ZXJtIiA6IHsgInVzZXIuaWQiIDogImtpbWNoeSIgfX0=" 
    }
  }
}

Base64 编码字符串:{"term" : { "user.id" : "kimchy" }}

此查询在 Spring Data Elasticsearch 的上下文中更有用。它是用户在使用 Spring Data 存储库时添加自定义查询的方式。用户可以在存储库方法中添加 @Query() 注解。当调用此方法时,我们在注解的查询参数中执行参数替换,然后将其作为搜索请求的查询部分发送。