|
2018最新ElasticSearch6实战视频教程
Elasticsearch是一个开源的分布式实时搜索与分析引擎,支持云服务。
它是基于Apache Lucene搜索引擎的类库创建的,提供了全文搜索能力、多语言支持、专门的查询语言、支持地理位置服务、基于上下文的搜索建议、自动完成以及搜索片段(snippet)的能力。
Elasticsearch支持RESTful的API,可以使用JSON通过HTTP调用它的各种功能,包括搜索、分析与监控。
此外,它还为java、php、Perl、Python以及Ruby等各种语言提供了原生的客户端类库。
本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索,并详细分析了搜索的原理,最后讲解了在JAVA应用中如何集成ElasticSearch并实现搜索
课程目录:
1 ElasticSearch概述
2 Restfull风格和Curl命令
3 CentOS7下安装ElasticSearch6.2.4-1
4 CentOS7下安装ElasticSearch6.2.4-2
5 安装ElasticSearch-Head插件
6 安装Kibana
7 倒排索引(上)
8 倒排索引(下)
9 分词器介绍及内置分词器
10 配置中文分词器
11 使用Kibana实现基本的增删改查操作
12 使用MultiGet实现批量获取文档
13 使用Bulk实现批量操作
14 版本控制
15 什么是mapping
17 基本查询(英文)1
18 基本查询(英文)2
19 基本查询(中文)
20 Filter查询
21 聚合查询
22 复合查询
23 解析Elastic分布式架构
24 分片和副本机制以及单节点环境中创建index解析
25 两个节点环境下replica shard是如何分配的
26 水平扩容的过程
27 ElasticSearch的容错机制
28 文档的核心元数据解析
29 文档id的两种生成方式解析
30 _source元数据解析
31 文档修改,删除原理解析
32 基于groovy脚本执行partial update
33 更新文档对并发问题的处理
34 文档数据路由原理
35 文档增删改原理
36 写一致性原理和quorum机制
37 文档查询原理
38 bulk语法格式解析
39 查询结果分析
40 多index多type查询
41 分页查询中的deep paging问题
42 query string查询及copy_to的使用
43 字符串排序问题
44 如何计算相关度分数
45 DocValues解析
46 使用scroll滚动技术实现大数据量搜锁
47 dynamic mapping策略
48 重建索引且保证应用程序不用重启
49 索引不可变的原因
50 在Java应用中实现查询文档
51 在Java应用中实现文档的添加和删除
52 在Java应用中实现更新文档
53 在Java应用中实现批量操作(mget&bulk)
54 在Java应用中实现查询删除和查询所有
55 在Java应用中实现match查询和multimath查询
56 在Java应用中实现term查询和terms查询
57 在Java应用中实现rangeprefixwildcar
59 在Java应用中实现query string
60 在Java应用中实现组合查询
61 在Java应用中实现桶聚合
62 在Java应用中实现集群管理
资料.rar
下载地址:
|
|