Springboot 集成 Elasticsearch 提示 Deprecated: The transport client support is deprecated

原创 HuangLongPu     发表于  2021-09-10 22:05       26

使用 Springboot 集成 Elasticsearch 时,在 6.X版本以前,配置文件中这样配置:

spring.data.elasticsearch.cluster-name=es

如果在 6.X 以上,则会有横杆提示已废弃,并提示:

Deprecated: The transport client support is deprecated 

正确的配置:

spring.elasticsearch.rest.uris=http://192.168.3.200:9200
#以下看需求配置,根据实际情况填写,默认可以不显式配置
spring.elasticsearch.rest.connection-timeout=
spring.elasticsearch.rest.username=
spring.elasticsearch.rest.password=
spring.elasticsearch.rest.read-timeout=

缘由

ES官方建议使用rest方式, transport 将计划在后面的版本中废弃。官方明确表示在ES 7.0 版本中将弃用TransportClient客户端,且在8.0版本中完全移除它。