如何连接到 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()