问题记录【ElasticSearch 6版本及以上 链接配置】

问题:

spring.data.elasticsearch.cluster-name=docker-cluster
spring.data.elasticsearch.cluster-nodes=192.168.1.203:9300

在使用ElasticSearch 6版本时,有提示

Deprecated: The transport client support is deprecated

这时候需要配置的是

spring.elasticsearch.rest.uris=http://xxx.xx.xx.xx:9200
#以下看个人需求配置
spring.elasticsearch.rest.connection-timeout=
spring.elasticsearch.rest.username=
spring.elasticsearch.rest.password=
spring.elasticsearch.rest.read-timeout=

查看ElasticsearchDataConfiguration自动配置类

import org.springframework.web.reactive.function.client.WebClient;
import org.elasticsearch.client.Client;

需要导入的依赖

<dependency>
  	<groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-webflux</artifactId>
</dependency>

如果没有导入这webflux依赖,那么properties配置就不会生效

这样就可以正常使用 spring.elasticsearch.rest.uris 配置链接了

你可能感兴趣的:(问题记录【ElasticSearch 6版本及以上 链接配置】)