Java 高级 REST 客户端

Java高级REST客户端可以在Java Low Level REST客户机之上工作。 其主要目标是公开特定方法的API,接受请求对象作为参数并返回响应对象,以便客户端自己处理请求编组和响应解组。

每个API可以同步或异步地调用。 同步方法返回一个响应对象,而名称以 async 后缀结尾的异步方法需要收到响应或错误后才会通知(在低级别客户端管理的线程池上)的侦听器参数。

Java高级REST客户端依赖于 Elasticsearch 核心项目。 它接受与 TransportClient 相同的请求参数,并返回相同的响应对象。