阿里大神级 Elasticsearch 笔记,别人都在学了,
搜索是软件工程师的一项必备技能。而 Elasticsearch 就是一款强大的开源分布式搜索与分析引擎,在同领域几乎没有对手。ES 还被广泛运用于大数据近实时分析,包括日志分析、指标监控、信息安全等多个领域。
随着企业对近实时搜索的迫切需求,Elasticsearch 受到越来越多的关注,无论是阿里、腾讯、京东等互联网企业,还是平安、顺丰等传统企业都对 Elasticsearch 有广泛的使用!
然而在学习中苦于缺少参考资料、遇到问题缺少专家指点、看源码掉入细节耗费大量时间精力、缺乏指引的最佳实践。不过不要慌,这次特地整理分享这份 Elasticsearch 从基础到进阶笔记给有需要的朋友!从 es 底层对文档、索引、搜索、聚合、集群进行介绍,从搜索和聚合分析实例来展现 es 的魅力。Logstash 从内部如何采集数据到指定地方来展现它数据采集的功能,Kibana 则从数据绘图展现数据可视化的功能。
由于文章篇幅过长,只能展示大体内容,有需要的朋友,点击~Elasticsearch笔记~即可领取!
Elasticsearch 从基础到进阶笔记目录
基础篇
Elastic Stack 简介
Elasticsearch 是什么
这部分为学 Elasticsearch 的入门篇,搭建一个 Elasticsearch 服务。搭建服务是学 Elasticsearch 的基础,本篇将会细致、全面的讲解如何搭建一个符合标准的 Elasticserch 服务,同时会讲解一些实用的搭建技巧。
Elasticsearch 相关软件安装
es 快速入门
文档 document 入门
Java api 实现文档管理
图解 es 内部机制
图解文档存储机制
Mapping 映射入门
索引 Index 入门
使用 Elasticsearch 做搜索容易,做好搜索相当难!好的索引设计在整个集群规划中占据举足轻重的作用,索引的设计直接影响集群设计的好坏、复杂度和工作效率。这部分首先会带领大家深入解读 Elasticsearch 索引设计的重要性,然后结合近千万级别的实战经验就索引设计的关键问题进行逐一解读,帮助大家提升索引设计技能,少走不必要的弯路,避免开发尾期因设计缺陷而返工,提高开发效率。
高级篇
中文分词器 IK 分词器
Java api 实现索引管理
search 搜索入门
java api 实现搜索
评分机制详解
这部分主要分为 Elasticsearch 搜索引擎应用实战、Elasticsearch 的中文分词器和高级复杂查询、日志分析系统 ELK 应用实战,讲解独立安装、配置、搭建 ES 环境,并且在自己的项目中使用它。
实战篇
聚合入门
java api 实现聚合
es7 sql 新特性
Logstash
kibana
集群部署
项目实战
内容展示
总结
如今大数据横行天下,如何快速存储和查看应用数据变得必不可少,搜索便引擎顺势而生。ElasticSearch 底层依赖 Lucene 在其上进行大量简化封装,并具备高可用,分布式等特点,最主要是周边产品丰富 Logstash Kibana Beats 套件的完善,让 ElasticSearch 得到长足和快速的发展,也是如今各个公司必不可少的基础架构组件。
上面这份 ElasticSearch 笔记能让有需要的朋友收获如下:
最新的 ElasticSearch 特性运用
ElasticSearch 业务核心技能比如 Kibana 业务分析方法,这些方法将会满足绝大多数公司需求,饼图,折线图,柱状图,聚合分析,分桶等。
ElasticSearnch 大数据搜索分析高级玩法比如 DSL 查询语法的基础与高级用法,了解如何使用 DSL 为全文检索服务,了解如何把 ES 当做数据库,使用 DSL 实现各种 SQL 操作。
ElasticSearch 环境部署和搭建比如集群搭建,了解分片,实例,节点角色概念,什么是倒排索引,对 ES 有个整体的把握。
同时还配合上面的笔记写了一份 ElasticSearch 思路导图给有需要的小伙伴。
如果您对如何更好地学习 ElasticSearch 还没有好的办法,这份 ElasticSearch 手册可以很好的帮助到您!由于文章篇幅过长,只能展示大体内容,有需要的朋友,点击~Elasticsearch笔记~即可领取!
评论