上云无忧 > 文档中心 > 百度智能云Elasticsearch Java 客户端 - Java REST Client
Elasticsearch
百度智能云Elasticsearch Java 客户端 - Java REST Client

文档简介:
本章节介绍Elasticsearch的Java Client的原理、版本兼容性以及使用示例,帮助您快速地使用Java客户端与Baidu Elasticsearch集群进行连接,完成查询分析等相关业务。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

本章节介绍Elasticsearch的Java Client的原理、版本兼容性以及使用示例,帮助您快速地使用Java客户端与Baidu Elasticsearch集群进行连接,完成查询分析等相关业务。

Java REST Client

Java REST Client有两种类型:

  • Java Low Level REST Client:Elasticsearch Client低级别客户端。它允许通过HTTP请求与ES集群进行通信。API本身不负责数据的编码解码,由用户去编码解码。它与所有的ES版本兼容。
  • Java High Level REST Client:Elasticsearch Client官方高级客户端。基于低级客户端,主要目标是为了暴露各API特定的方法。Java High Level REST Client依赖于ES核心项目,将Request对象作为参数,返回一个Response对象。所有API都可以同步或异步调用。

REST客户端的请求调用方式有以下两种:

  • 同步调用方法,请求后会直接返回一个Response对象,对其进行处理。
  • 异步调用方法,一般方法名以async结尾,依赖于监听实现。当有请求返回或是错误返回时,该监听会通知到对应的方法进行处理。

本章节为您讲解Java Client的用法(建议优先使用REST Client),包括:

  • High Level REST Client
  • Low Level REST Client
相似文档
  • 本文基于Java High Level REST Client 7.x版本,为您介绍Elasticsearch Java API的用法。 准备工作: 安装Java,要求JDK版本为1.8及以上。 创建Baidu Elasticsearch实例,版本7.4.2。
  • 本文基于Java Low Level REST Client 7.x版本,为您介绍Elasticsearch Java API的用法。 准备工作: 安装Java,要求JDK版本为1.8及以上。 创建Baidu Elasticsearch实例,版本7.4.2。 注意 Low Level Client能够与任何版本的Elasticsearch兼容,因此客户端版本可以为任何版本,本文以7.4.2版本为例。
  • 本文介绍使用PHP、Python和Go客户端访问Baidu Elasticsearch的方法,并提供了示例代码和注意事项供您参考。 PHP语言: 警告: Elasticsearch的PHP客户端提供的默认连接池并不适合云上环境,可能在长连接断开时出现连接异常的问题。推荐PHP客户端访问程序使用SimpleConnectionPool作为连接池,并做好失败重连的机制。
  • 新建和修改定时调度任务: 通过调用API,新建和修改创建索引、删除索引、存储限制、索引置冷、备份数据、集群配置、rollover、forcemerge等定时调度任务。 修改定时调度任务,需要填写该任务相关的全部参数,请求后进行全量字段更新。
  • 调用API,查看定时调度任务。 请求参数: Header 参数: 参数名 类型 是否必须 描述 示例值 x-Region String 是 区域 bd
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部