分布式搜索引擎Elasticsearch开发实战教程《北风网出品》
(本课程由北风网提供,更多精彩IT实战课程可访问北风网官网了解)
背景:
互联网+、大数据、网络爬虫、搜索引擎等等这些概念,如今可谓炙手可热,本课程就是以公司项目经验为基础,为大家带来市面上比较流行的分布式搜索引擎之一的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-实现思路介绍以及简要实现