导入es依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
<properties>
<java.version>1.8</java.version>
<!--定义es版本一致,保证和自己设置的es一样,不然可能会报错-->
<elasticsearch.version>7.6.1</elasticsearch.version>
</properties>
配置config
@Configuration
public class ElasticSearchConfig {
//自定义bean
@Bean
public RestHighLevelClient restHighLevelClient(){
//es配置 hostname 虚拟机中ip地址, port docker创建es容器的端口号, scheme url协议
RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(new HttpHost("192.168.113.128",9200,"http")));
return client;
}
}
也可以使用
<!--elasticsearch--> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>7.6.1</version> </dependency> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>rest</artifactId> <version>5.5.3</version> </dependency> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.6.1</version> </dependency>
#配置es #Liunx 上的ip地址和配置端口号 spring.elasticsearch.rest.uris=192.168.113.129:9200