2019独角兽企业重金招聘Python工程师标准>>>

经过一段时间的编写,完成了第一个版本的Elasticsearch书籍的编写,目录结构如下:

1 Elasticsearch入门 7

1.1 Elasticsearch是什么 7

1.1.1 Elasticsearch是什么 7

1.1.2 Elasticsearch历史 8

1.1.3 相关产品 8

1.2 全文搜索 9

1.2.1 Lucene介绍 9

1.2.2 Lucene倒排索引 9

1.3 基础 11

1.3.1 Elasticsearch术语概念 11

1.3.2 json介绍 15

1.4 安装配置 16

1.4.1 安装java 16

1.4.2 安装Elasticsearch 16

1.4.3 配置 17

1.4.4 运行 19

1.4.5 停止 20

1.4.6 作为服务 20

1.4.7 版本升级 22

1.5 对外接口 24

1.5.1 Api约定 24

1.5.2 rest介绍 28

1.5.3 Head插件安装 29

1.5.4 创建库 30

1.5.5 插入数据 31

1.5.6 修改文档 31

1.5.7 查询文档 32

1.5.8 删除文档 32

1.5.9 删除库 33

1.6 JAVA接口 33

1.6.1 JAVA接口说明 33

1.6.2 创建索引文档 36

1.6.3 增加文档 37

1.6.4 修改文档 37

1.6.5 查询文档 38

1.6.6 删除文档 38

1.7 小结 38

2 索引 38

2.1 索引管理 39

2.1.1 创建索引 39

2.1.2 删除索引 41

2.1.3 获取索引 41

2.1.4 打开/关闭索引 42

2.1.5 查询更新接口 43

2.2 索引映射管理 47

2.2.1 增加映射 47

2.2.2 获取映射 50

2.2.3 获取字段映射 51

2.2.4 判断类型是否存在 52

2.3 索引别名 52

2.4 索引设置 58

2.4.1 更新索引设置 58

2.4.2 获取设置 58

2.4.1 索引分析 59

2.4.2 索引模板 61

2.5 复制配置 62

2.6 索引监控 62

2.6.1 索引统计 62

2.6.2 索引碎片 63

2.6.3 索引恢复 64

2.6.4 索引分片存储 65

2.7 状态管理 65

2.7.1 清除缓存 65

2.7.2 索引刷新 65

2.7.3 Flush 66

2.7.4 合并索引 66

2.8 文档管理 66

2.8.1 增加文档 66

2.8.2 更新删除文档 70

2.8.3 查询文档 74

2.8.4 多文档操作(bulk) 76

2.8.5 索引词频率 81

2.8.6 文档统计 85

2.9 小结 85

3 映射-内部结构 85

3.1 概念 85

3.2 字段数据类型 87

3.2.1 字符串数据类型 88

3.2.2 数字型数据类型 89

3.2.3 日期型数据类型 90

3.2.4 布尔数据类型 92

3.2.5 二进制数据类型 93

3.2.6 数组数据类型 93

3.2.7 对象数据类型 94

3.2.8 嵌套数据类型 95

3.2.9 地理点数据类型 97

3.2.10 地理形态数据类型 99

3.2.11 IPv4数据类型 99

3.2.12 单词计数数据类型 100

3.3 元字段 101

3.3.1 _all字段 101

3.3.2 _field_names字段 102

3.3.3 _id字段 103

3.3.4 _index字段 103

3.3.5 _meta字段 104

3.3.6 _parent字段 104

3.3.7 _routing字段 106

3.3.8 _source字段 107

3.3.9 _type字段 109

3.3.10 _uid字段 110

3.4 映射参数 111

3.4.1 analyzer参数 111

3.4.2 boost参数 113

3.4.3 coerce参数 114

3.4.4 copy_to参数 116

3.4.5 doc_values参数 117

3.4.6 dynamic参数 117

3.4.7 enabled参数 118

3.4.8 fielddata参数 120

3.4.9 format参数 122

3.4.10 geohash参数 125

3.4.11 geohash_precision参数 126

3.4.12 geohash_prefix参数 126

3.4.13 ignore_above参数 127

3.4.14 ignore_malformed参数 128

3.4.15 include_in_all参数 129

3.4.16 index参数 130

3.4.17 index_options参数 130

3.4.18 lat_lon参数 131

3.4.19 fields参数 132

3.4.20 norms参数 133

3.4.21 null_value参数 134

3.4.22 position_increment_gap参数 135

3.4.23 precision_step参数 135

3.4.24 properties参数 136

3.4.25 search_analyzer参数 137

3.4.26 similarity参数 138

3.4.27 store参数 139

3.4.28 term_vector参数 139

3.5 动态映射 140

3.5.1 概念 140

3.5.2 _default_映射 141

3.5.3 动态字段映射 141

3.5.4 动态模板 142

3.5.5 重写默认模板 146

3.6 小结 146

4 搜索 146

4.1 深入搜索 146

4.1.1 搜索详解 146

4.1.2 重新评分 151

4.1.3 滚动查询请求 153

4.1.4 隐藏内容查询(Inner hits) 156

4.1.5 搜索相关函数(preference) 160

4.1.6 搜索模板 163

4.1.7 复合查询 163

4.1.8 总数查询 163

4.1.9 碎片查询 163

4.1.10 搜索参考 163

4.1.11 语法校验 163

4.1.12 搜索解释 163

4.1.13 过滤 163

4.1.14 简化查询(cat) 163

4.2 查询DSL 165

4.2.1 查询上下文 166

4.2.2 全文搜索 166

4.2.3 字段查询 177

4.2.4 高亮显示 182

4.2.5 复合查询 185

4.2.6 连接查询 191

4.2.7 地理查询 193

4.2.8 跨度查询 200

4.2.9 最低匹配 203

4.3 小结 204

5 聚合 204

5.1 聚合介绍 204

5.2 指标聚合 205

5.2.1 平均值聚合 205

5.2.2 基数聚合 207

5.2.3 最大值聚合 209

5.2.4 最小值聚合 210

5.2.5 和聚合 211

5.2.6 统计聚合 211

5.2.7 值计数聚合 211

5.2.8 百分比聚合 211

5.2.9 百分比分级聚合 213

5.2.10 最高命中排行聚合 213

5.2.11 脚本指标聚合 214

5.2.12 地理边界聚合 218

5.2.13 地理重心聚合 219

5.3 分组聚合 221

5.3.1 子聚合 221

5.3.2 直方图聚合 224

5.3.3 日期直方图聚合 228

5.3.4 时间范围聚合 232

5.3.5 范围聚合 233

5.3.6 过滤聚合 234

5.3.7 多重过滤聚合 234

5.3.8 空值聚合 237

5.3.9 嵌套聚合 237

5.3.10 采样聚合 238

5.3.11 重要索引词聚合 241

5.3.12 索引词聚合 244

5.3.13 总体聚合 250

5.3.14 地理距离聚合 251

5.3.15 地理散列(GeoHash)网格聚合 253

5.3.16 IPv4范围聚合 254

5.4 管道聚合 256

5.4.1 平均分组聚合 259

5.4.2 移动平均聚合 260

5.4.3 和分组聚合 261

5.4.4 和累计聚合 262

5.4.5 最大分组聚合 264

5.4.6 最小分组聚合 266

5.4.7 统计分组聚合 268

5.4.8 百分位分组聚合 270

5.4.9 派生聚合 272

5.4.10 分组脚本聚合 277

5.4.11 串行差分聚合 280

5.4.12 分组选择器聚合 281

5.5 小结 283

6 集群 283

6.1 监控集群状态与健康状况 283

6.1.1 集群健康值 284

6.1.2 集群状态 285

6.1.3 集群统计 285

6.1.4 节点信息 285

6.1.5 节点统计 286

6.2 节点配置 286

6.2.1 节点发现 289

6.3 集群配置 290

6.3.1 簇级节点分配 290

6.3.2 基于磁盘的配置 291

6.3.3 碎片分配的配置 291

6.3.4 碎片配置过滤 292

6.3.5 其他集群配置 293

6.4 小结 293

7 索引分析分析 293

7.1 分析器 293

7.1.1 自定义分析器 296

7.2 插件介绍 297

7.2.1 中文分词 297

7.3 插件安装 305

7.3.1 插件清单 306

7.4 小结 308

8 高级设置 308

8.1 网络配置 309

8.1.1 本地网关 309

8.1.2 HTTP设置 309

8.1.3 网络设置 309

8.1.4 传输配置 309

8.2 脚本配置 309

8.3 快照和恢复 309

8.4 线程池配置 315

8.5 索引配置 315

8.5.1 缓存配置 315

8.5.2 索引碎片分片 317

8.5.3 合并Merge 317

8.5.4 相似模块 317

8.5.5 显示日志 317

8.5.6 存储 317

8.5.7 Translog 317

8.6 小结 317

9 告警监控和权限 317

9.1 告警(Watcher) 317

9.1.1 安装 317

9.1.2 配置 318

9.1.4 示例 318

9.2 监控(marvel) 320

9.3 权限(shield) 322

9.3.1 工作原理 322

9.3.2 用户访问控制 323

9.3.3 示例 323

9.4 小结 324

10 Elasticsearch应用 324

10.1 Elk 324

10.2 SeciLog 324

10.2.4 SeciLog示例 325

10.3 小结 325

转载于:https://my.oschina.net/secisland/blog/674698

Elasticsearch 知识点目录相关推荐

  1. 前端面试知识点目录整理

    前端面试知识点目录整理 基本功考察 1.关于Html 1.html语义化标签的理解.结构化的理解:能否写出简洁的html结构:SEO优化. 2.h5中新增的属性,如自定义属性data.类名classN ...

  2. php动态链入,利用php的动态链接,增加搜索引擎的蜘蛛爬行速度,规则嵌入ElasticSearch泛目录...

    标签:宽度   sqlyog   lips   改变   获取   navicat   安装使用   集成   特定 前言 最近项目上需要用到搜索引擎,由于之前自己没有了解过,所以整理了一下搜索引擎的 ...

  3. 【SciSpace】人工智能太强大了!文献阅读版ChatGPT,一站式科研文献阅读工具 - 知识点目录

    <人工智能太强大了!文献阅读版ChatGPT,一站式科研文献阅读工具> SciSpace 知识点目录 首先需要上传PDF 网站支持中文问答 Explain math & table ...

  4. ElasticSearch 知识点整理(入门)

    1:es介绍 Elasticsearch是一个基于Lucene的实时的分布式搜索和分析引擎.设计用于云计算中, 能够达到实时搜索,稳定,可靠,快速,安装使用方便.基于RESTful接口. 普通请求是. ...

  5. 【重识 HTML + CSS】知识点目录

    重识 HTML + CSS 前言 基本 HTML 标签 基本 CSS 属性 CSS 选择器 CSS 特性 HTML 列表.表格.表单 HTML 元素类型 盒子模型相关知识点 Photoshop 简单使 ...

  6. elasticsearch存储目录迁移

    操作步骤如下:(所有节点一个一个操作) 1.先停止elasticsearch服务 systemctl stop elasticsearch.service 2.创建数据存储的新目录 mkdir /da ...

  7. ElasticSearch 知识点总结

    我的博客地址:www.lss-coding.top,欢迎大家访问 1. ElasticSearch 简介 官网地址:https://www.elastic.co/ 1.1 ElasticSearch ...

  8. ElasticSearch 知识点整理(深入)

    Elasticsearch是如何实现Master选举的? Elasticsearch的选主是ZenDiscovery模块负责的,主要包含Ping(节点之间通过这个RPC来发现彼此)和Unicast(单 ...

  9. ElasticSearch知识点整理,值得收藏!

    1.ES基础概念 搜索引擎 search engine 近实时 (Near) Real Time Search RESTful API 分布式.高可用 面向文档存储,json格式 基于Apache L ...

最新文章

  1. 数据挖掘与分析 - 用JS实现推荐系统的原理与开发
  2. 用Python几行代码实现简单的人脸识别,10分钟完成(附源码)
  3. boost::lockfree::spsc_queue用法的测试程序
  4. JavaScript——变量与基本数据类型
  5. airflow sql_alchemy_conn mysql_airflow使用mysql数据库,LocalExecutor并发调度
  6. 老年机按键串号_为什么老人机依然很多人在用?
  7. ES6的generator
  8. ubuntu 下安装和启动SSH 服务
  9. 探究Lucene计算权重的过程
  10. 【Kafka】kafka命令kafka-console-consumer.sh
  11. 基于JAVA+SpringMVC+Mybatis+MYSQL的OA办公管理系统
  12. uniapp不同页面跳转传递数据
  13. HDU-4417-Super Mario(线段树+离线处理)
  14. PetShop之ASP.NET缓存 --one
  15. android 音乐歌词接口,Android自定义View--仿QQ音乐歌词
  16. 【Java并发编程】:Runnable和Thread实现多线程的区别
  17. IDEA简单开发java和Spring
  18. 无线网络常用软件与工具大全
  19. C#-概念-类库:类库
  20. ICE for Linux

热门文章

  1. AIX VNC setup
  2. 【Smart_Point】C/C++ 中独占指针unique_ptr
  3. 从一个需求看问题的无限复杂化和简单化
  4. 不要依赖代码中的异常
  5. Shiro源码学习之一
  6. 在对话框中应用CScrollView显示图像
  7. 【Go】Go基础(九):接口(Interfaces)与反射(reflection)
  8. 【linux】Matchbox(二):基本概念
  9. (mfc)将字符串中的字符逐个按行输出_C语言中字符串输入输出
  10. 丰田chr优惠5万_别克昂科威优惠5万?是否该考虑入手了呢?