创建ES连接(官网说es7之后不建议使用, 8之后就不再维护了, 不建议使用)
java程序使用的连接方式是tcp连接,需要使用9300端口
如果是在es可视化工具使用的是http连接, 使用9200端口
1 导入相关依赖
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>5.2.2</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>5.2.2</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.plugin</groupId>
<artifactId>transport-netty4-client</artifactId>
<version>5.2.2</version>
</dependency>
2 创建相关连接
3 注入对象使用
4 优缺点:
优点: 启动速度快,可以创建多个连接,与程序没有太大耦合
缺点: 需要程序配置,并且查询速度慢,不能获取指定节点数据