ElasticSearch Client详解,BAT这种大厂履历意味着什么

这篇具有很好参考价值的文章主要介绍了ElasticSearch Client详解,BAT这种大厂履历意味着什么。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • ActionFuture execute(Action<Request, Response, RequestBuilder> action, Request request);

返回ActionFuture,根据名称即可知道,该方法是典型的异步调用,Future模式。

  • void execute(Action<Request, Response, RequestBuilder> action, Request request, ActionListener listener);

无返回值,但需要传入ActionListener listener,同样根据名称即可知道,该参数的作用是事件监听器(回调方法),也就是收到服务端响应后,调用回调函数,进行结果处理。

注意:ElasticSearch Client API 其本质是使用异步请求模式。

  • prepare 开头的方法,例如IndexRequestBuilder prepareIndex()

这类API的设计是使用Build模式,先通过build构建请求参数,最终会通过调用get()方法完成接口调用。

TransportClient Api就先解释到这里了,后续会详细对上述API进行分类详解。

2.3 Maven依懒

org.elasticsearch.client

transport

6.4.1

org.apache.logging.log4j

log4j-core

2.11.1

3、Java Rest Client详解

Java REST客户端有两种风格:

  • Java Low Level REST Client:elasticsearch client 低级别客户端。它允许通过http请求与Elasticsearch集群进行通信。API本身不负责数据的编码解码,由用户去编码解码。它与所有的ElasticSearch版本兼容。

  • Java High Level REST Client:Elasticsearch client官方高级客户端。基于低级客户端,它定义的API,已经对请求与响应数据包进行编码解码。

3.1 Java High Level REST Client

3.1.1 初始化

RestHighLevelClient client = new RestHighLevelClient(

RestClient.builder(

new HttpHost(“localhost”, 9200, “http”),

new HttpHost(“localhost”, 9201, “http”)));

// close

client.close();

new HttpHost(“localhost”, 9200, “http”)其机制与TransportClient的addTransportAddress的作用一致。

3.1.2 核心API依懒

RestHighLevelClient 的类图 如下:

其API设计具有如下特征:

  • 每个API提供同步与异步调用,方法名以async结尾的方法为异步调用,需要提供对应的ActionListener实现。

  • 每个API都可以提供RequestOptions对象来定制请求选型。

本节将不会对上述API一一介绍,上述API会在后续文章中详细解析。

3.1.3 Maven依懒

org.elasticsearch.client

elasticsearch-rest-client

6.4.0

org.elasticsearch.client

elasticsearch-rest-high-level-client

6.4.0

pom

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
ElasticSearch Client详解,BAT这种大厂履历意味着什么,Java程序员面试,elasticsearch,jenkins,大数据
ElasticSearch Client详解,BAT这种大厂履历意味着什么,Java程序员面试,elasticsearch,jenkins,大数据
ElasticSearch Client详解,BAT这种大厂履历意味着什么,Java程序员面试,elasticsearch,jenkins,大数据

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
ElasticSearch Client详解,BAT这种大厂履历意味着什么,Java程序员面试,elasticsearch,jenkins,大数据

架构学习资料

ElasticSearch Client详解,BAT这种大厂履历意味着什么,Java程序员面试,elasticsearch,jenkins,大数据

ElasticSearch Client详解,BAT这种大厂履历意味着什么,Java程序员面试,elasticsearch,jenkins,大数据

ElasticSearch Client详解,BAT这种大厂履历意味着什么,Java程序员面试,elasticsearch,jenkins,大数据

ElasticSearch Client详解,BAT这种大厂履历意味着什么,Java程序员面试,elasticsearch,jenkins,大数据

ElasticSearch Client详解,BAT这种大厂履历意味着什么,Java程序员面试,elasticsearch,jenkins,大数据

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

8)]

[外链图片转存中…(img-ISmchGiV-1710397656238)]

[外链图片转存中…(img-3xspw90K-1710397656238)]

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录文章来源地址https://www.toymoban.com/news/detail-861739.html

到了这里,关于ElasticSearch Client详解,BAT这种大厂履历意味着什么的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • es 启动elasticsearch.bat发生闪退

    错误可能: jdk版本与elasticsearch版本不一致。 系统变量JAVA_HOME和Path配置出现问题。 中文分词的版本与elasticsearch版本不一致。 在elasticsearch.yml文件中的配置有误。 yml文件编码格式不正确 第一步:首先管理员身份打开cmd的终端 点击以管理员身份运行 第二步:进入es的本地安装

    2024年02月03日
    浏览(32)
  • 【elasticsearch】windows安装运行.bat闪退问题

    目录 一、问题描述 二、问题排查 三、修改配置并运行成功 1、正确配置 2、运行成功         在根据下面链接进行windows安装,并使用默认localhost或者127.0.0.0 IP进行访问配置时,点击bin/elasticsearch.bat进行运行可以正常运行; 【elasticsearch】Windows安装        但是,如果在

    2024年02月04日
    浏览(30)
  • 大厂案例 - 腾讯万亿级 Elasticsearch 架构实践

    Elasticsearch(ES)作为首选的开源分布式搜索分析引擎,通过一套系统轻松满足用户的日志实时分析、全文检索、时序数据分析等多种需求,大幅降低大数据时代发掘数据价值的成本。 腾讯在公司内部丰富的场景中大规模使用 ES,同时联合 Elastic 公司在腾讯云上提供内核增强版

    2024年02月14日
    浏览(27)
  • elasticsearch.bat启动闪退的详细解决方案

            安装了中文分词elasticsearch-analysis-ik-7.16.2后,双击运行elasticsearch。bat时,出现闪退的情况。 jdk版本与elasticsearch版本不一致。 系统变量JAVA_HOME和Path 配置出现问题。 中文分词的版本与elasticsearch版本不一致。 在elasticsearch.yml文件中的配置有误。 1.win+R启动cmd。   2

    2023年04月16日
    浏览(30)
  • ElasticSearch内容分享(八):ES大厂实践 - 哈啰、腾讯、美团

    目录 哈啰:记录一次ElasticSearch的查询性能优化 腾讯:腾讯万亿级 Elasticsearch 技术实践 美团:美团外卖搜索基于Elasticsearch的优化实践 搜索平台的公共集群,由于业务众多,对业务的es查询语法缺少约束,导致问题频发。业务可能写了一个巨大的查询直接把集群打挂掉,但是

    2024年02月04日
    浏览(36)
  • ElasticSearch系列——Elasticsearch Java API Client

    这是用于Elasticsearch的官方Java API客户端的文档。客户端为所有Elasticsearch API提供强类型请求和响应。我们要注意原来的HighRestAPIClient以及停用了,这是趋势,包括SpringData-ElasticSearch4.4.5之后配合ES8的推出也会更换 https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/7.17/indexing.html

    2024年02月01日
    浏览(30)
  • Java ElasticSearch Client 选型

    Elasticsearch 官方提供了很多版本的 Java 客户端,包含但不限于: Transport 客户端 Java REST 客户端 Low Level REST 客户端 High Level REST 客户端 Java API 客户端 非官方的 Java 客户端,包含但不限于: Jest 客户端 BBoss 客户端 Spring Data Elasticsearch 客户端 … 注意 : 某些版本的 Elasticsearch 和

    2023年04月18日
    浏览(27)
  • Elasticsearch-06-Elasticsearch Java API Client-Elasticsearch 8.0 的api

    在 Elasticsearch7.15版本之后,Elasticsearch官方将它的 高级客户端 RestHighLevelClient 标记为弃用状态。同时推出了全新的 Java API客户端 Elasticsearch Java API Client ,该客户端也将在 Elasticsearch8.0及以后版本中成为官方推荐使用的客户端。 Elasticsearch Java API Client 支持除 Vector tile search API 和

    2024年04月11日
    浏览(25)
  • Elasticsearch教程—Elasticsearch Java API Client [8.6]开发入门(官方原版)

    大家好,我是Doker! Java 8 或更高版本。 一个 JSON 对象映射库,允许无缝集成 您的应用程序类与 Elasticsearch API 一起。Java 客户端具有 支持 Jackson 或 Eclipse Yasson 等 JSON-B 库。 Java API客户端由三个主要组件组成: API客户端类。这些为Elasticsearch API提供了强类型的数据结构和方法。

    2024年02月13日
    浏览(27)
  • Elasticsearch 7.17 Java Client Api

    Elasticsearch官方建议使用新版的Java Api Client替代原有的Rest客户端,这篇文章会简单讲解 新版api的使用。 The Elasticsearch Java API Client is an entirely new client library that has no relation to the older High Level Rest Client (HLRC). This was a deliberate choice to provide a library that is independent from the Elasticsearc

    2024年02月11日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包