热门排行
简介
Elasticsearch是目前行业中非常热门的一个技术。Elasticsearch是一种分布式的海量数据搜索与分析的技术,可以用于电商网站、门户网站、企业IT系统等各种场景下的搜索引擎,也可以用于对海量的数据进行近实时的数据分析。相较于Lucene来说,Elasticsearch天然的分布式特性,让其可以支持海量的、PB级的大数据搜索。相对于Spark Streaming、Storm等大数据实时计算引擎来说,Elasticsearch天生为分布式执行数据分析操作而生的架构,海量数据量级下的近实时(秒级)性能支持,以及无比强大的搜索和聚合分析的语法支持,让ES更加适合进行大数据场景下的数据分析应用。
Spark Streaming进行实时数据分析,有天然的无法全量多数据流join、内核shuffle过程大量基于磁盘落地等缺陷,导致其实时数据分析功能较差,实时数据分析性能也较差。Storm则作为实时计算引擎的鼻祖,由于其对SQL的支持很弱,导致其非常不适合进行实时数据分析,开发成本巨大。而Elasticsearch克服了上述大数据技术的缺点,更加适合进行大数据场景下的数据分析操作。
Elasticsearch顶尖高手系列-高手进阶篇课程深入浅出剖析了Elasticsearch的核心基础知识,带着大家一步一步,从快速入门,到理解Elasticsearch的工作原理、内核级原理,再到动手实战操作Elasticsearch的各种核心功能,到最后可以基于Java开发基本的搜索和分析应用程序。
而在《Elasticsearch顶尖高手系列-高手进阶篇》中,我们将会更加深入地学习各种高阶的技术:
1、在“深度探秘搜索技术”中,我们非常深入、系统而且细致地剖析和实战演练了各种高阶的搜索技术;
2、在“彻底掌握IK中文分词”中,我们全面演示了如何基于IK中文分词器来构造一个中文搜索引擎;
3、在“深入聚合数据分析”中,我们讲解了各种常见的、高阶的数据分析功能;
4、在“数据建模实战”中,我们深入剖析了如何对包含有各种关联关系的数据结构进行建模,以及针对这种复杂的数据模型进行搜索和分析;
5、在“elasticsearch高手进阶”中,我们深入讲解了es的各种高手级掌握的技术;
6、最后在“熟练掌握ES Java API”中,我们全面演练了核心的Java API如何开发