步骤:
1.在pom文件中导入相关依赖
2.yml文件中添加es配置
spring:
elasticsearch:
jest:
uris: xxxxxx
3.创建es配置类对象
@Configuration
@Slf4j
public class ElasticsearchConfig {
@Value("${}")
private String uri;
@Bean
RestHighLevelClient getBean() {
HttpHost[] httpHosts = new HttpHost[1];
httpHosts[i] = new HttpHost(uri.getHost(),uri.getPort(),uri.getScheme());
return new RestHighLevelClient(RestClient.builder(httpHosts));
}
}
3.使用RestHighLevelClient对象操作数据库
SearchSourceBuilder ssb = new SearchSourceBuilder();
SearchRequest searchRequest = new SearchRequest("tb_mt_data_001").source(ssb);
restHighLevelClient.search(searchRequest,RequestOptions.DEFAULT);
SearchHit[] hits = response.getHits().getHits();