![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
文档翻译
文章平均质量分 69
祎木一世界
这个作者很懒,什么都没留下…
展开
-
Java Low Level REST Client 官网说明-节点选择
节点选择client通过轮训方式发送给被配置的节点,节点能够通过client初始化时候提供的节点过滤器进行过滤,当嗅探可用时候这是有用的,万一没有指定的master节点配http请求击中。对于每个请求,client将会运行最终配置节点过滤器去过滤节点候选者,然后再剩下的节点中选择下一个RestClientBuilder builder = RestClient.builder(new HttpHost("localhost", 9200, "http"));builder.setNodeSe翻译 2021-12-06 13:44:43 · 42 阅读 · 0 评论 -
Java Low Level REST Client 官网说明-加密文档
加密文档加密文档使用的TLS能通过HttpClientConfigCallback被配置,org.apache.http.impl.nio.client.HttpAsyncClientBuilder被作为一个参数接收。有很多方法去配置加密文档比如 按照最不重要的排序 方法有setSSLContext, setSSLSessionStrategy and setConnectionManager当访问一个使用基于TLS的http组件,客户端需要去信任Elasticsearch使用的证书,下面的例子翻译 2021-12-02 21:40:01 · 63 阅读 · 0 评论 -
Java Low Level REST Client 官网说明-鉴权
基本鉴权当通过构建器构建一个restClient的时候配置基本鉴权可以通过提供一个HttpClientConfigCallback实现。这个接口有一个方法,该方法能够接收一个org.apache.http.impl.nio.client.HttpAsyncClientBuilder实例作为一个参数,该方法能返回HttpAsyncClientBuilder类型对象。这个HttpAsyncClientBuilder能被修改并返回。下面的例子我们设置一个默认的要求基本健全的验证final Cr翻译 2021-12-02 20:43:48 · 89 阅读 · 0 评论 -
Java Low Level REST Client 官网说明-其他一
日志说明java rest client使用与Apache Async Http Client相同的日志库即:Apache Commons Logging 它支持对一系列常用日志的实现要为其启用日志记录的java包是:客户端本身的org.elasticsearch.client和嗅探器的org.elasticsearch.client.sniffer。这个请求tracer 日志能记录在curl格式下的各种请求和响应,当debug对于实例一个请求需要被执行去检测是否它仍然像以前一样返回的情况的时候翻译 2021-11-30 18:47:20 · 54 阅读 · 0 评论 -
Java Low Level REST Client 官网说明-响应处理
响应结果,无论是被同步请求返回的结果还是作为一个ResponseListener#onSuccess(Response)获取的结果,包装被http client返回的这个响应对象并且暴露额外的信息。Response response = restClient.performRequest(new Request("GET", "/"));RequestLine requestLine = response.getRequestLine(); //信息关于执行的请求HttpHost host =翻译 2021-11-30 10:46:18 · 37 阅读 · 0 评论 -
Java Low Level REST Client 官网说明-RestClient 执行请求
当RestClient被创建,就能够通过调用performRequest 或者performRequestAsync去发送请求,performRequest是同步的,阻塞执行线程请求发送和结果读取,performRequestAsync是异步的接受一个返回监听器这是同步的:Request request = new Request("GET", //http method"/"); //serverResponse response = restClient.performReq翻译 2021-11-30 10:46:55 · 150 阅读 · 0 评论 -
Java Low Level REST Client 官网说明-客户端初始化
一个客户端实例能够呗通过相应RestClientBuilder创建,通过调用RestClient#builder(HttpHost...)静态方法创建。创建的参数要求仅仅是客户端需要用于交互的一个或多个httpHost,提供httpHost实例如下代码RestClient restClient = RestClient.builder(new HttpHost("localhost", 9200, "http"),new HttpHost("localhost", 9201, "http")翻译 2021-11-30 10:37:10 · 106 阅读 · 0 评论 -
Java Low Level REST Client 官网说明-依赖
es版本说明:基于es的7.16版本1、相关版本说明要求java1.8以及以上Java Low Level REST Client(以下简称客户端) 发布从属于Elasticsearch发布周期,但是二者版本无关,客户端可以访问任意版本Elasticsearch2、依赖配置maven依赖配置<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>el.翻译 2021-11-30 10:33:10 · 51 阅读 · 0 评论