如何连接到 spring data elasticsearch 中的多个服务器
How to connect to multiple servers in spring data elasticsearch
我对弹性使用以下配置,我想使用多个地址而不是一个
@Configuration
@EnableElasticsearchRepositories
class Config {
@Bean
fun client(): RestHighLevelClient {
val clientConfiguration = ClientConfiguration.builder()
.connectedTo("127.0.0.1:9200")
.build()
return RestClients.create(clientConfiguration).rest()
}
@Bean
fun elasticsearchTemplate(): ElasticsearchOperations {
return ElasticsearchRestTemplate(client())
}
}
您可以将多个 host:port
字符串传递给 connectedTo()
方法:
ClientConfiguration.builder()
.connectedTo("IP_1:PORT_1", "IP_2:PORT_2")
.build()
我对弹性使用以下配置,我想使用多个地址而不是一个
@Configuration
@EnableElasticsearchRepositories
class Config {
@Bean
fun client(): RestHighLevelClient {
val clientConfiguration = ClientConfiguration.builder()
.connectedTo("127.0.0.1:9200")
.build()
return RestClients.create(clientConfiguration).rest()
}
@Bean
fun elasticsearchTemplate(): ElasticsearchOperations {
return ElasticsearchRestTemplate(client())
}
}
您可以将多个 host:port
字符串传递给 connectedTo()
方法:
ClientConfiguration.builder()
.connectedTo("IP_1:PORT_1", "IP_2:PORT_2")
.build()