设置参数 `node.name` 可以自定义 Elasticsearch 节点的名字。 此条 Tips 由 medcl 贡献。

es中restHighLevelClient和Java Low Level REST Client性能上有什么区别

Elasticsearch | 作者 lvwendong | 发布于2018年12月26日 | 阅读数:4898

es中restHighLevelClient和Java Low Level REST Client有什么区别(包括性能)
已邀请:

bellengao - 博客: https://www.jianshu.com/u/e0088e3e2127

赞同来自: kuanglin xiangxiaolu

restHighLevelClient基于 low level rest client进行了更上层的封装,low level需要自己拼装http请求的url和body, high level有现成的api方法可以直接使用;两者都基于http协议, 性能上应该没有差异。

rochy - rochy_he

赞同来自: xiangxiaolu

restHighLevelClient 和 restLowLevelClient 的区别可以参看 @bellengao 的回答,简单而言通过 High 和 Low 即可看到差异;
性能上没有区别;
 
restHighLevelClient 与 TransportClient 兼容性、用法、性能都有一些差异
兼容性:restHighLevelClient 更好
用法:差异还是挺大的
性能:TransportClient 稍微好一些,但是差距不是很大

ouyangchucai - 阿里云Elasticsearch技术专家,Elasticsearch中文社区钉钉群号 : 21737292

赞同来自:

RestHighLevelClient在ES5.6版本之后引入的,通过HTTP接口访问ES,兼容性好,API更丰富,推荐使用。高并发应用场景,建议配置较大的连接数、配置连接超时时间。
ElasticSearch RestHighLevelClient 教程
https://blog.csdn.net/paditang ... 02799 

要回复问题请先登录注册