随手笔记:干货,如何通过java创建ElasticSearch的TransportClient

原创
2017/06/07 12:51
阅读数 62

友情提示:代码是基于elasticsearch 2.2.0版本编译,2.x版本理论上可以完全参考,其他版本建议酌情参考。

 

扔点干货,用java创建一个Client。(其实也是很基本的东西了)

Java连接ES有两种连接方式(即获得ES的Client)

1、创建一个node,加入集群中,通过这个node获得client。

2、通过TransportClient来连接集群。

笔者主要用的是方式2,方式1没怎么弄过,所以就只谈TransportClient的创建。

就这么简单,一个TransportClient就创建好了。

其中“clusterName”代表你的集群名称(不知道是啥的去看你的yml配置文件里的配置信息),“host”是你的集群列表(多个的话,使用“,”分隔)。

最后再说一下,这个client是否需要关闭的问题。答案是不需要(起码TransportClient是不需要的)。es的内部有连接的管理机制,所以不需要你来关闭。相反,倒是看到不少画蛇添足去关闭的朋友反应性能下降了。

 

最后附上 impt 的包

 

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部