1、引入spring-boot-starter-data-elasticsearch包
2、添加es配置
不同的版本的配置方法不太一致。这里我呈现两个版本的配置方式
版本
方法一、yml文件添加
spring:
elasticsearch:
uris: [":"]
username: "elastic"
password: "yuyuyu"
方法二、便携config文件
@Configuration
public class ReactiveRestClientConfig extends AbstractElasticsearchConfiguration {
private String host = "";
private Integer port = ;
private String userName = "elastic";
private String password = "yuyuyu";
@Override
public RestHighLevelClient elasticsearchClient() {
final ClientConfiguration clientConfiguration = ClientConfiguration.builder()
.connectedTo("localhost:")
.withBasicAuth(userName,password)
.build();
return RestClients.create(clientConfiguration).rest();
}
}
如果是带密码的最好再yml配置下忽略将康检测。否则启动会报错(无伤大雅,非强迫症可以不理)。
// 去除es数据库健康检查
management:
health:
elasticsearch:
enabled: false
版本
方法一、配置yml文件
spring:
elasticsearch:
rest:
uris: [ ":" ]
username: "elastic"
password: "yuyuyu"
方法二、便携config文件
@Configuration
public class ReactiveRestClientConfig extends AbstractElasticsearchConfiguration {
private String host = "";
private Integer port = ;
private String userName = "elastic";
private String password = "yuyuyu";
@Override
public RestHighLevelClient elasticsearchClient() {
final ClientConfiguration clientConfiguration = ClientConfiguration.builder()
.connectedTo("localhost:")
.withBasicAuth(userName,password)
.build();
return RestClients.create(clientConfiguration).rest();
}
}
如果是带密码的最好再yml配置下忽略将康检测。否则启动会报错(无伤大雅,非强迫症可以不理)。
// 去除es数据库健康检查
management:
health:
elasticsearch:
enabled: false
之后有其他版本都根据下图自己摸索配置方法
github地址:
https://github.com/fishbaby003/fish-springboot