包装查询
编辑包装查询
编辑一种接受任何其他查询作为 base64 编码字符串的查询。
resp = client.search( query={ "wrapper": { "query": "eyJ0ZXJtIiA6IHsgInVzZXIuaWQiIDogImtpbWNoeSIgfX0=" } }, ) print(resp)
response = client.search( body: { query: { wrapper: { query: 'eyJ0ZXJtIiA6IHsgInVzZXIuaWQiIDogImtpbWNoeSIgfX0=' } } } ) puts response
const response = await client.search({ query: { wrapper: { query: "eyJ0ZXJtIiA6IHsgInVzZXIuaWQiIDogImtpbWNoeSIgfX0=", }, }, }); console.log(response);
GET /_search { "query": { "wrapper": { "query": "eyJ0ZXJtIiA6IHsgInVzZXIuaWQiIDogImtpbWNoeSIgfX0=" } } }
此查询在 Spring Data Elasticsearch 的上下文中更有用。这是用户在使用 Spring Data 存储库时可以添加自定义查询的方式。用户可以将 @Query() 注解添加到存储库方法中。当调用此类方法时,我们会对注解的查询参数进行参数替换,然后将其作为搜索请求的查询部分发送。