热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

终于有人把Elasticsearch原理讲透了!

搜索是软件工程师的一项必备技能。而Elasticsearch就是一款功能强大的开源分布式搜索与分析引擎,在同领域几乎没有竞争对手——近三年DB-Engines数

搜索是软件工程师的一项必备技能。而 Elasticsearch 就是一款功能强大的开源分布式搜索与分析引擎,在同领域几乎没有竞争对手——近三年 DB-Engines 数据库评测中,ES 在搜索引擎领域始终位列第一。

 

此外,Elasticsearch 还被广泛运用于大数据近实时分析,包括日志分析、指标监控、信息安全等多个领域。作为目前最流行的开源搜索引擎,Elasticsearch 的全球下载量已超过 3.5 亿次,BAT、京东、滴滴、头条、饿了么、360 安全、小米等公司都在使用。

 

如何高效使用 Elasticsearh?

Elasticsearch 具有开箱即用的特性,几分钟设置好开发环境,就可以在成百上千台服务器上实现 PB 级数据处理,但要深入理解、高效使用,就没那么简单了,比如:

 

  1. 为什么我的数据查不到,明明有的啊!

  2. 这几条数据怎么会出现在搜索结果前几位?

  3. 生产环境需要多少台机器,索引的分片数怎样设置才合理?

  4. 应该关注哪些指标,才能保证集群健康高效地运行?

  5. 对于日志型应用,如何设置 Hot & Warm Architecture 节约成本,怎样管理和优化基于时间序列的索引数据,才能提高集群的整体性能?

  6. 为什么我的集群脑裂了?数据损坏后,怎样才能恢复?

 

其实,想要用对、用好 Elasticsearch,不仅要理解其分布式架构的原理,还要掌握一些信息检索领域的知识。这里,分享给你一张 Elasticsearch 知识图谱,深入理解每个知识点,才能解决工作中的实际问题。

               

这张图出自阮一鸣,他是 eBay Pronto 平台技术负责人,管理了 eBay 内部上百个 Elasticsearch 集群,数据规模超过 4000 节点,支撑了订单搜索,商品推荐,日志管理,风险控制,IT 运维,安全监控等不同领域服务。

 

最早,听过他在 Elastic 中国开发者大会的分享,讲得非常不错。所以,那会儿得知他出了个 Elasticsearch 视频课,我第一时间就订阅了。跟着学下来,感觉收获很大,帮我解决了工作中的不少问题,上面那张图就是我从课程里搬运过来的。

????扫描上图,免费试看

原价 ¥199,秒杀 + 口令「Happy2021」,

到手价 ¥119,立省 ¥80

Elasticsearch 产品迭代很快,市面上的书和教程大都基于 5.x 甚至 2.x 版本。而在课程中,阮一鸣用 Elasticsearch 最新 7.x 版本,讲了很多新特性,比如:用机器学习进行异常检测;用 Canvas 展示数据;用索引的生命周期管理工具对索引进行优化等等。

 

内容也很全面,开发运维都有,共计 100 讲,由浅入深地讲解了 ES 的基本概念和服务搭建,带你手把手部署与优化生产环境,了解其运行机制和常用技巧,并通过上手实战,掌握 ES 在实际项目中的应用,灵活使用 ELK 进行搜索和大数据分析。

 

值得一提的是,课程还覆盖了 Elastic 官方认证的全部考点,也算技术之外的加餐了。要知道,这个考试在圈里出了名的难通过,毕竟都是上手实操题。而课程中的测试用例,就是非常好的练习素材,说实话,每个 case 的代码我都敲过 3 遍以上。

 

跟着学下来,感觉自己进步非常快。前段时间公司要在私有云上管理和部署 Elasticsrarch 集群,全靠这门课了。今年再加把劲儿,把 Elastic 认证考下来。

 

其实不光是我,这课还帮到不少人,截了些评价供你们参考:

                     

跟着好好学,结合课程中的练习,你也能学以致用,构建出自己的搜索和数据分析产品。要再能拿个官方认证,岂不乐哉。

错过这个课,你一定会后悔。何况今天还有这么高的优惠力度:

原价 ¥199,秒杀 + 口令「Happy2021」,

到手价 ¥119,立省 ¥80

 

重要的事情,再说一遍:

课程原价 ¥199,现秒杀+口令「Happy2021」

到手仅 ¥119,立省 ¥80。

建议你把握好,机会总是留给有准备的人。

????扫码免费试看????

点击「阅读原文」立省 ¥80 入手

???? 跟阮一鸣一起,拿下 ES


推荐阅读
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • PL2303HXD电路图(USB转UART)介绍及应用
    本文介绍了PL2303HXD电路图(USB转UART)的特性和应用,该电路图可以实现RS232和USB信号的转换,方便嵌入到手持设备中。PL2303HXD作为USB/RS232双向转换器,可以将USB数据转换为RS232信息流格式发送给外设,并将RS232外设的数据转换为USB数据格式传送回主机。通过利用USB块传输模式和自动流量控制,PL2303HXD能够实现更高的数据传输吞吐量比传统的UART端口。 ... [详细]
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • Kali Linux 简介
    KaliLinux是世界渗透测试行业公认的优秀的网络安全审计工具集合,它可以通过对设备的探测来审计其安全性,而且功能完备,几乎包含了目前所 ... [详细]
author-avatar
缅甸新葡京国际
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有