Java连接Elasticsearch的几种方式

以下内容摘自 https://zhuanlan.zhihu.com/p/336467960

使用Transport方式访问ES

Transport方式在ES 7.x版本中已经Deprecated,最新的项目都推荐High Level API方式访问ES,但是在6.x 5.x版本中还有在使用,这些项目建议可以重构,后续ES升级维护会很方便。

使用High Level API访问ES

ES提供两种Client,一种是High Level Client API方式,一种是Low Level Client,HighLevel是在LowLevel Client的基础上封装而成的。

jest jar方式访问(不建议使用)

官网已经不更新了,最新的版本在18年11月份已经停止更新,官网只支持6.以前的版本。

https://github.com/searchbox-io/Jest

springboot集成elasticsearch

springboot、spring-data-elasticsearch、elasticsearch 不同版本之间有兼容性问题,可以参照鄙人下面总结的链接。

https://blog.csdn.net/zlpzlpzyd/article/details/128256875

综合而言,使用官方 sdk 和 spring-data-elasticsearch 访问 es 都可以。

Elasticsearch 官方客户端

https://www.elastic.co/guide/en/elasticsearch/client/index.html

查看阿里云官网,得知使用了官方 sdk

https://help.aliyun.com/document_detail/137323.html

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值