分布式搜索引擎Elasticsearch开发实战基础篇  (ElasticSearch、ELK、搜索引擎、Lucene)
  
收藏课程
9999+

分布式搜索引擎Elasticsearch开发实战基础篇 (ElasticSearch、ELK、搜索引擎、Lucene)

教程旨在带领大家进入搜索引擎领域,从无到有,深入浅出的讲解了什么是搜索引擎,搜索引擎的作用以及ElasticSearch在实际工作中的作用等,课程从如下几个角度...

适合人群:中级
课时数量:24课时
用到技术:ElasticSearch ELK 搜索引擎 Lucene
涉及项目:通用搜索框实现

  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。



互联网+、大数据、网络爬虫、搜索引擎等等这些概念,如今可谓炙手可热,本课程就是以公司项目经验为基础,为大家带来市面上比较流行的分布式搜索引擎之一的ElasicSearch,深入浅出的带领大家了解并掌握该技术的综合应用,从而为大家添加一份竞争的资本。




1.课程研发环境
Linux:CentOS 6.7
Eclipse
JDK 1.8
Maven 3.5.0


2.内容简介
本教程旨在带领大家进入搜索引擎领域,从无到有,深入浅出的讲解了什么是搜索引擎,搜索引擎的作用以及ElasticSearch在实际工作中的作用等,课程从如下几个角度,完成让大家了解的过程:
Elasticsearch概念
Elasticsearch安装和插件介绍
Elasticsearch基本使用和简单查询
Elasticsearch的Java客户端使用
Elasticsearch索引和Mapping
Elasticsearch搜索深入
Elasticsearch与Spring集成
Elasticsearch实战




讲师Allen:
1.高级软件架构师
09年开始进入软件开发行业,从事过包括中国联通,中国电信,韩国ST等多个大型企业的系统设计与开发,带领团队攻克过诸多技术和业务难题。


2.擅长领域:
1)设计模式
2)数据结构
3)功能设计和架构设计
4)分布式系统设计
5)分布式系统优化
6)服务器性能优化



01-课程介绍
02-初识ElasticSearch
03-ES安装部署
04-插件安装Head
05-插件安装ik
06-ES中文搜索演示
07-Marvel和Kibana安装
08-ES一些相关概念
09-ES请求格式和返回
10-ES索引操作
11-ES的文档新增和修改
12-ES查询演示
13-ES查询补充和删除
14-多索引和多类别
15-分页和routing介绍
16-ES工作流程
17-Java客户端和创建连接
18-Index操作
19-数据的增、删、改
20-数据的查询
21-spring环境集成
22-spring篇操作index
23-Spring操作CRUD01
24-Spring操作CRUD02
25-常见索引操作
26-索引的Mapping操作
27-mapping引入01
28-mapping引入02
29-mapping之properties根对象
30-mapping数据类型之string类型
31-mapping其他基本数据类型
32-mapping数据类型之Object类型
33-mapping元数据和动态映射
34-mapping动态模板
35-倒排索引概念
36-ES的动态索引原理
37-ES动态索引的问题和解决原理
38-初识DSL
39-DSL高级特性
40-结构化查询之基本查询
41-结构化查询之复合查询
42-全文检索第一讲
43-全文检索第二讲
44-嵌套类型查询
45-嵌套类型查询
46-DSL之Java操作
47-全文检索之Java操作
48-聚合查询之Java操作
49-DSL之Spring操作
50-高级检索之Spring操作
51-ES项目引用和热搜词功能实现
52-实现思路介绍以及简要实现













目标一. 了解搜索引擎的相关内容
目标二. 了解主流搜索引擎的分类以及市场前景
目标三. 掌握ES的各项内容
目标四. 掌握ES的JavaAPI 和Spring相关内容
目标五. 了解ES在实际工作中的应用场景




亮点一、搜索引擎是目前市场上稀缺人才,有助于职场更进一步


亮点二、ES做为新生代的佼佼者,具有较大的市场潜力


亮点三、本课程从了解什么是搜索引擎开始,一步步带领大家完成ES的学习




1.课程针对人群
本课程针对具有一定Java基础的人,最好对数据库有一定了解。 

  
2.我该怎么学,如何才能学好这门课程,给些建议。

   4.1、时间上的安排建议
      本课程共52讲,如果您时间上充分,建议以每天4-5讲的进度往前学习。 
   4.2、学习要求
      如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆
      如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三 
   4.3、讲师建议
         1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。
         2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了
         3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。
         4. 一定不要过于依赖视频,要学会看API和使用百度,学会思考,学会举一反三
         5. 最后祝您学有所成




课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作
1.搜索引擎开发工程师
2.高级软件开发工程师