Elasticsearch顶尖高手系列高手进阶篇龙果学院
【课程介绍】
003-Elasticsearch顶尖高手系列-高手进阶篇-龙果学院
【课程目录】
Elasticsearch顶尖高手系列课程学习地址总汇
1、《Elasticsearch顶尖高手系列-快速入门篇》
学习地址:
2、《Elasticsearch顶尖高手系列-高手进阶篇》
学习地址:
本套课程是《Elasticsearch顶尖高手系列》的第二个课程,也就是《Elasticsearch顶尖高手系列-快速入门篇》的后续课程。
在《Elasticsearch顶尖高手系列-快速入门篇》中,我们已经初步掌握了Elasticsearch的核心原理、document的管理技术、基础的搜索技术、基础的索引管理技术以及基础的Java API使用。通过快速入门篇的学习,我们已经可以在公司中简单搭建一个两三个节点的Elasticsearch小集群,然后基于我们学到的技术,开发一些简单的中小型的搜索以及数据分析的项目。比如基于document管理技术将公司内MySQL库中的一些数据写入elasticsearch中,然后基于简单的搜索技术去开发一个非常简单的支持全文检索的搜索引擎,基于简单的聚合分析技术开发一些非常简单的数据分析应用。
但是Elasticsearch本身提供的强大的功能,远远超出上述这些范围。在本套课程中,我们将会学习更加高阶的技术,来支撑我们开发更加强大和复杂的搜索以及分析应用。
因此在《Elasticsearch顶尖高手系列-高手进阶篇》中,我们将会更加深入地学习各种高阶的技术:
1、在“深度探秘搜索技术”中,我们非常深入、系统而且细致地剖析和实战演练了各种高阶的搜索技术;
2、在“彻底掌握IK中文分词”中,我们全面演示了如何基于IK中文分词器来构造一个中文搜索引擎;
3、在“深入聚合数据分析”中,我们讲解了各种常见的、高阶的数据分析功能;
4、在“数据建模实战”中,我们深入剖析了如何对包含有各种关联关系的数据结构进行建模,以及针对这种复杂的数据模型进行搜索和分析;
5、在“elasticsearch高手进阶”中,我们深入讲解了es的各种高手级掌握的技术;
6、最后在“熟练掌握ES Java API”中,我们全面演练了核心的Java API如何开发
本套课程的特点如下:
1、延续使用最新的Elasticsearch 5.2版本,技术版本最新,绝对不会让你落后。不像市面上大部分书籍和视频课程,都是基于Elasticsearch 2.x版本讲解的。
2、依然采用超级大白话讲解各种复杂的技术点和知识点,es本身很多技术非常复杂和难懂,使用朋友之间聊天式的方式来讲解,相信一定会比照着PPT读课本的方式,效果更好。
3、课程的技术体系设计的足够系统、全面以及细致:全面涵盖了高阶搜索技术,中文分词器,高阶聚合分析技术,高阶数据建模技术,高阶地理位置相关技术,高阶Java API使用,等等,形成建模->中文分词->搜索->分析->地理位置->Java API一整套完整的高阶技术体系。
4、课程包含很多全网独家的、深入细致的技术讲解以及解密,包括:filter的bitset缓存机制剖析、relevance score不准确问题揭秘、best fields/most fields/cross fields三种多field搜索策略深入剖析、近似匹配的性能优化、向量空间模型算法、IK分词器源码修改、近似聚合算法、三种悲观锁并发控制策略、term vector数据探查、搜索模板、动态映射模板、基于地理位置的搜索和聚合,等等。
5、全程案例实战驱动讲解和动手演练,每个小的阶段都会包含一个模拟现实世界业务的案例,以模拟真实的案例来驱动讲解各种技术点,帮助同学们在业务背景中理解和掌握复杂的技术,同时给大家更多的学会技术后如何开发应用的一些灵感。包含了下述案例背景:IT技术论坛搜索功能、家电卖场数据分析、网站访问时延SLA统计、博客网站数据建模、异地研发中心管理数据建模、酒店o2o app搜索功能与分析、汽车4S店搜索功能。
本套课程学完以后能够达到的效果:
1、彻底掌握ES的高阶搜索技术、IK中文分词器的使用(深入到源码修改级别)、高阶聚合数据分析技术、复杂数据建模技术、地理位置搜索和分析技术、Java API的开发
2、能够独立设计和开发中小型的Elasticsearch相关的项目。主要是对于小数据量的项目而言,简单搭建几个节点的es集群即可。
3、在小数据量的应用场景中,基于高阶的搜索技术,完成你自己的拥有复杂功能的搜索引擎的定制开发
4、有能力对IK中文分词器的源码进行定制修改
5、在小数据量的应用场景中,基于高阶的聚合分析技术,完成你自己的拥有复杂功能的数据分析系统的开发
6、能够对包含一对多,多对一,父子关系,等复杂的关联关系的数据,进行建模,并针对复杂数据模型开发对应的搜索引擎和数据分析应用。
7、有能力开发基于地理位置的搜索引擎和数据分析应用
8、能够独立基于Java API完成上述各种系统的开发第1章 进阶篇
第1讲 结构化搜索_IT技术论坛案例背景介绍
免费 00:9:00
| 下载课件
| 下载课件
第2讲 结构化搜索_在案例中实战使用term filter来搜索数据
免费 00:20:00
第3讲 结构化搜索_filter执行原理深度剖析(bitset机制与caching机制)
免费 00:18:00
第4讲 结构化搜索_在案例中实战基于bool组合多个filter条件来搜索数据
免费 00:12:00
第5讲 结构化搜索_在案例中实战使用terms搜索多个值以及多值搜索结果优化
免费 00:7:00
第6讲 结构化搜索_在案例中实战基于range filter来进行范围过滤
免费 00:5:00
第7讲 深度探秘搜索技术_在案例中体验如何手动控制全文检索结果的精准度
免费 00:19:00
第8讲 深度探秘搜索技术_基于term+bool实现的multiword搜索底层原理剖析
免费 00:4:00
第9讲 深度探秘搜索技术_基于boost的细粒度搜索条件权重控制
免费 00:7:00
第10讲 深度探秘搜索技术_多shard场景下relevance score不准确问题大揭秘
免费 00:12:00
第11讲 深度探秘搜索技术_案例实战基于dis_max实现best fields策略进行多字段搜索
00:17:00
| 下载课件
| 下载课件
第12讲 深度探秘搜索技术_案例实战基于tie_breaker参数优化dis_max搜索效果
00:10:00
第13讲 深度探秘搜索技术_案例实战基于multi_match语法实现dis_max+tie_breaker
00:6:00
第14讲 深度探秘搜索技术_基于multi_match+most fiels策略进行multi-field搜索
00:19:00
第15讲 深度探秘搜索技术_使用most_fields策略进行cross-fields search弊端大揭秘
00:12:00
第16讲 深度探秘搜索技术_使用copy_to定制组合field解决cross-fields搜索弊端
00:14:00
第17讲 深度探秘搜索技术_使用原生cross-fiels技术解决搜索弊端
00:12:00
第18讲 深度探秘搜索技术_在案例实战中掌握phrase matching搜索技术
00:23:00
第19讲 深度探秘搜索技术_基于slop参数实现近似匹配以及原理剖析和相关实验
00:17:00
第20讲 深度探秘搜索技术_混合使用match和近似匹配实现召回率与精准度的平衡
00:9:00
第21讲 深度探秘搜索技术_使用rescoring机制优化近似匹配搜索的性能
00:10:00
第22讲 深度探秘搜索技术_实战前缀搜索、通配符搜索、正则搜索等技术
00:19:00
第23讲 深度探秘搜索技术_实战match_phrase_prefix实现search-time搜索推荐
00:10:00
第24讲 深度探秘搜索技术_实战通过ngram分词机制实现index-time搜索推荐
00:16:00
第25讲 深度探秘搜索技术_深入揭秘TF&IDF算法以及向量空间模型算法
00:18:00
第26讲 深度探秘搜索技术_深入揭秘lucene的相关度分数算法
00:15:00
第27讲 深度探秘搜索技术_实战掌握四种常见的相关度分数优化方法
00:15:00
第28讲 深度探秘搜索技术_实战用function_score自定义相关度分数算法
00:7:00
第29讲 深度探秘搜索技术_实战掌握误拼写时的fuzzy模糊搜索技术
00:8:00
第30讲 彻底掌握IK中文分词_上机动手实战IK中文分词器的安装和使用
00:14:00
第31讲 彻底掌握IK中文分词_IK分词器配置文件讲解以及自定义词库实战
00:15:00
第32讲 彻底掌握IK中文分词_修改IK分词器源码来基于mysql热更新词库
00:20:00
第33讲 深入聚合数据分析_bucket与metric两个核心概念的讲解
00:7:00
第34讲 深入聚合数据分析_家电卖场案例以及统计哪种颜色电视销量最高
00:8:00
第35讲 深入聚合数据分析_实战bucket+metric:统计每种颜色电视平均价格
00:7:00
第36讲 深入聚合数据分析_bucket嵌套实现颜色+品牌的多层下钻分析
00:7:00
第37讲 深入聚合数据分析_掌握更多metrics:统计每种颜色电视最大最小价格
00:5:00
第38讲 深入聚合数据分析_实战hitogram按价格区间统计电视销量和销售额
00:05:15
第39讲 深入聚合数据分析_实战date hitogram之统计每月电视销量
00:6:00
第40讲 深入聚合数据分析_下钻分析之统计每季度每个品牌的销售额
00:6:00
第41讲 深入聚合数据分析_搜索+聚合:统计指定品牌下每个颜色的销量
00:4:00
第42讲 深入聚合数据分析_global bucket:单个品牌与所有品牌销量对比
00:6:00
第43讲 深入聚合数据分析_过滤+聚合:统计价格大于1200的电视平均价格
00:4:00
第44讲 深入聚合数据分析_bucket filter:统计牌品最近一个月的平均价格
00:7:00
第45讲 深入聚合数据分析_排序:按每种颜色的平均销售额降序排序
00:4:00
第46讲 深入聚合数据分析_颜色+品牌下钻分析时按最深层metric进行排序
00:4:00
第47讲 深入聚合数据分析_易并行聚合算法,三角选择原则,近似聚合算法
00:12:00
第48讲 深入聚合数据分析_cardinality去重算法以及每月销售品牌数量统计
00:3:00
第49讲 深入聚合数据分析_cardinality算法之优化内存开销以及HLL算法
00:7:00
第50讲 深入聚合数据分析_percentiles百分比算法以及网站访问时延统计
00:11:00
第51讲 深入聚合数据分析_percentiles rank以及网站访问时延SLA统计
00:7:00
第52讲 深入聚合数据分析_基于doc value正排索引的聚合内部原理
00:17:00
第53讲 深入聚合数据分析_doc value机制内核级原理深入探秘
00:7:00
第54讲 深入聚合数据分析_string field聚合实验以及fielddata原理初探