ES系列十五、ES常用Java Client API
一、简介 1.先看ES的架构图 二、ES支持的客户端连接方式 1.REST API http请求,例如,浏览器请求get方法;利用Postman等工具发起REST请求;java 发起httpClient请求等。 2.Transport 连接 socket连接,用官方提供的TransPort客户端,底层是netty。 注意:ES的发展规划中在7.0版本开始将废弃 TransportClient,8.0版本中将完全移除 TransportClient,取而代之的是High Level REST Client。 3. ES提供了多种编程语言客户端 官网可以了解详情: https://www.elastic.co/guide/en/elasticsearch/client/index.html 三、Java REST Client介绍 1. ES提供了两个JAVA REST client 版本 Java Low Level REST Client: 低级别的REST客户端,通过http与集群交互,用户需自己编组请求JSON串,及解析响应JSON串。 兼容所有ES版本 。 Java High Level REST Client: 高级别的REST客户端,基于低级别的REST客户端,增加了编组请求JSON串、解析响应JSON串等相关api。