原生查询
# API
// 半原生查询
SearchResponse search(LambdaEsQueryWrapper<T> wrapper) throws IOException;
// 标准原生查询 可指定 RequestOptions
SearchResponse search(SearchRequest searchRequest, RequestOptions requestOptions) throws IOException;
1
2
3
4
5
2
3
4
5
温馨提示
在一些高阶语法中,比如指定高亮字段,如果我们返回类型是实体对象本身,但实体中通常又没有高亮字段,导致高亮字段无法接收,此时可以用RestHighLevelClient原生的返回对象SearchResponse. 尽管EE覆盖了我们使用ES的绝大多场景,但仍可能存在没有覆盖到的场景,此时您仍可以通过RestHighLevelClient提供的原生语法进行查询,调用标准原生查询方法即可,入参和返回均为RestHighLevelClient原生 如果您需要在代码中用到RestHighLevelClient,您可以直接使用@Autowired注解注入使用,EE已经帮您自动配置了该bean,所以使用EE永远是>=RestHighLevelClient的.
帮助我们改善此文档 (opens new window)
上次更新: 2024/05/18