elasticsearch技术解析与实战ES
elasticsearch技术解析与实战ES
下载地址: https://pan.baidu.com/s/1NpPX05C0xKx_w9gBYaMJ5w
扫码下面二维码关注公众号回复100008 获取分享码

本书目录结构如下:
1章 Elasticsearch入门1
1.1 Elasticsearch是什么1
1.1.1 Elasticsearch的历[0史0]2
1.1.2 相关产[0品0]3
1.2 全文搜索3
1.2.1 Lucene介绍4
1.2.2 Lucene倒排索引4
1.3 基础[0知0]识6
1.3.1 Elasticsearch术语及概念6
1.3.2 JSON介绍10
1.4 安装配置12
1.4.1 安装Java12
1.4.2 安装Elasticsearch12
1.4.3 配置13
1.4.4 运行15
1.4.5 停止17
1.4.6 作为服务17
1.4.7 版本升级19
1.5 对外接口21
1.5.1 API约定22
1.5.2 REST介绍25
1.5.3 Head插件安装26
1.5.4 创建库27
1.5.5 插入数据28
1.5.6 修改文档28
1.5.7 查询文档29
1.5.8 删除文档29
1.5.9 删除库30
1.6 Java接口30
1.6.1 Java接口说明30
1.6.2 创建索引文档33
1.6.3 增加文档34
1.6.4 修改文档35
1.6.5 查询文档35
1.6.6 删除文档35
1.7 小结36
[0第0]2章 索引37
2.1 索引管理37
2.1.1 创建索引37
2.1.2 删除索引39
2.1.3 获取索引39
2.1.4 打开/关闭索引40
2.2 索引映射管理41
2.2.1 增加映射41
2.2.2 获取映射44
2.2.3 获取字段映射45
2.2.4 判断类型是否存在46
2.3 索引别[0名0]46
2.4 索引配置51
2.4.1 更新索引配置51
2.4.2 获取配置52
2.4.3 索引分析52
2.4.4 索引模板54
2.4.5 复制配置55
2.4.6 重建索引56
2.5 索引监控60
2.5.1 索引统计60
2.5.2 索引分片62
2.5.3 索引恢复63
2.5.4 索引分片存储64
2.6 状态管理64
2.6.1 清除缓存64
2.6.2 索引刷新64
2.6.3 冲洗65
2.6.4 合并索引65
2.7 文档管理66
2.7.1 增加文档66
2.7.2 更新删除文档69
2.7.3 查询文档73
2.7.4 多文档操作76
2.7.5 索引词频率80
2.7.6 查询更新接口83
2.8 小结87
[0第0]3章 映射88
3.1 概念88
3.2 字段数据类型90
3.2.1 核心数据类型91
3.2.2 复杂数据类型96
3.2.3 地理数据类型100
3.2.4 专门数据类型106
3.3 元字段108
3.3.1 _[0all0]字段109
3.3.2 _field_names字段109
3.3.3 _id字段110
3.3.4 _index字段110
3.3.5 _meta字段111
3.3.6 _parent字段111
3.3.7 _routing字段112
3.3.8 _source字段114
3.3.9 _type字段115
3.3.10 _uid字段115
3.4 映射参数116
3.4.1 analyzer参数116
3.4.2 boost参数118
3.4.3 coerce参数119
3.4.4 copy_to参数120
3.4.5 doc_values参数121
3.4.6 dynamic参数122
3.4.7 enabled参数122
3.4.8 fielddata参数123
3.4.9 format参数126
3.4.10 geohash参数128
3.4.11 geohash_precision参数129
3.4.12 geohash_prefix参数130
3.4.13 ig[0no0]re_above参数131
3.4.14 ig[0no0]re_malformed参数131
3.4.15 include_in_[0all0]参数132
3.4.16 index参数133
3.4.17 index_options参数133
3.4.18 lat_lon参数134
3.4.19 fields参数135
3.4.20 [0no0]rms参数136
3.4.21 null_value参数137
3.4.22 [p1o1s] ition_increment_gap参数137
3.4.23 precision_step参数138
3.4.24 properties参数138
3.4.25 search_analyzer参数139
3.4.26 similarity参数140
3.4.27 store参数141
3.4.28 term_vector参数141
3.5 动态映射142
3.5.1 概念142
3.5.2 _default_映射143
3.5.3 动态字段映射143
3.5.4 动态模板145
3.5.5 重写默认模板148
3.6 小结148
[0第0]4章 搜索149
4.1 深入搜索149
4.1.1 搜索方式149
4.1.2 重新[0评0]分153
4.1.3 滚动查询请求155
4.1.4 隐藏内容查询158
4.1.5 搜索相关函数161
4.1.6 搜索模板164
4.2 查询DSL167
4.2.1 查询和过滤的区别167
4.2.2 全文搜索168
4.2.3 字段查询179
4.2.4 复合查询183
4.2.5 连接查询188
4.2.6 地理查询190
4.2.7 跨度查询197
4.2.8 高亮显示200
4.3 简化查询203
4.4 小结206
[0第0]5章 聚合207
5.1 聚合的分类207
5.2 度量聚合209
5.2.1 平均值聚合209
5.2.2 基数聚合211
5.2.3 [0大0]值聚合213
5.2.4 小值聚合214
5.2.5 和聚合214
5.2.6 值计数聚合215
5.2.7 统计聚合215
5.2.8 百分比聚合215
5.2.9 百分比分级聚合216
5.2.10 高命中排行聚合217
5.2.11 脚本度量聚合217
5.2.12 地理边界聚合221
5.2.13 地理重心聚合222
5.3 分组聚合223
5.3.1 子聚合224
5.3.2 直方图聚合226
5.3.3 日期直方图聚合230
5.3.4 时间范围聚合233
5.3.5 范围聚合234
5.3.6 过滤聚合235
5.3.7 多重过滤聚合236
5.3.8 空值聚合238
5.3.9 嵌套聚合239
5.3.10 采样聚合240
5.3.11 重要索引词聚合242
5.3.12 索引词聚合245
5.3.13 总体聚合251
5.3.14 地理点距离聚合251
5.3.15 地理散列网格聚合253
5.3.16 IPv4范围聚合255
5.4 管道聚合257
5.4.1 平均分组聚合259
5.4.2 移动平均聚合261
5.4.3 总和分组聚合262
5.4.4 总和累计聚合262
5.4.5 [0大0]分组聚合264
5.4.6 小分组聚合265
5.4.7 统计分组聚合266
5.4.8 百分位分组聚合268
5.4.9 差值聚合269
5.4.10 分组脚本聚合273
5.4.11 串行差分聚合275
5.4.12 分组选择器聚合276
5.5 小结277
[0第0]6章 集群管理278
6.1 集群节点监控278
6.1.1 集群健康值278
6.1.2 集群状态279
6.1.3 集群统计280
6.1.4 集群任务管理280
6.1.5 待定集群任务281
6.1.6 节点信息281
6.1.7 节点统计282
6.2 集群分片迁移283
6.3 集群节点配置284
6.3.1 主节点285
6.3.2 数据节点286
6.3.3 客户端节点286
6.3.4 部落节点287
6.4 节点发现287
6.4.1 主节点选举288
6.4.2 故障检测288
6.5 集群平衡配置289
6.5.1 分片分配设置289
6.5.2 基于磁盘的配置290
6.5.3 分片智能分配291
6.5.4 分片配置过滤292
6.5.5 其他集群配置293
6.6 小结293
[0第0]7章 索引分词器294
7.1 分词器的概念294
7.2 中文分词器298
7.3 插件300
7.3.1 插件管理301
7.3.2 插件安装301
7.3.3 插件清单302
7.4 小结304
[0第0]8章 高级配置305
8.1 网络相关配置305
8.1.1 本地网关配置305
8.1.2 HTTP配置306
8.1.3 网络配置307
8.1.4 传输配置308
8.2 脚本配置310
8.2.1 脚本使用311
8.2.2 脚本配置313
8.3 快照和恢复配置318
8.4 线程池配置324
8.5 索引配置326
8.5.1 缓存配置326
8.5.2 索引碎片分配329
8.5.3 合并332
8.5.4 相似模块332
8.5.5 响应慢日志监控333
8.5.6 存储335
8.5.7 事务日志336
8.6 小结337
[0第0]9章 告警、监控和[0权0]限管理338
9.1 告警338
9.1.1 安装338
9.1.2 结构339
9.1.3 示例352
9.1.4 告警输出配置354
9.1.5 告警管理355
9.2 监控356
9.2.1 安装356
9.2.2 配置357
9.3 [0权0]限管理360
9.3.1 工作原理361
9.3.2 用户认证361
9.3.3 角色管理366
9.3.4 综合示例368
9.4 小结369
[0第0]10章 ELK应用370
10.1 Logstash370
10.1.1 配置371
10.1.2 插件管理374
10.2 Kibana配置377
10.2.1 Discover379
10.2.2 Visualize381
10.2.3 Dashboard383
10.2.4 Settings386
10.3 综合示例387
10.4 小结390
elasticsearch技术解析与实战ES的更多相关文章
- Elasticsearch技术解析与实战 PDF (内含目录)
Elasticsearch技术解析与实战 介绍: Elasticsearch是一个强[0大0]的搜索引擎,提供了近实时的索引.搜索.分 ...
- Elasticsearch技术解析与实战(二)文档的CRUD操作
启动Elasticsearch和kibana 访问Elasticsearch:http://localhost:9200/?pretty 访问kibana:http://localhost:5601 ...
- Elasticsearch技术解析与实战(一)基础概念及环境搭建
序言 ES数据架构的主要概念(与关系数据库Mysql对比) 集群(cluster) 集群,一个ES集群由一个或多个节点(Node)组成,每个集群都有一个cluster name作为标识.一下是我们的4 ...
- Elasticsearch技术解析与实战(六)Elasticsearch并发
乐观锁与悲观锁 图示的冲突过程,其实就是es的并发冲突问题,会导致数据不准确 当并发操作es的线程越多,或者读取一份数据,供用户查询和操作的时间越长,在这段时间里,如果数据被其他用户修改,那么我们拿到 ...
- Elasticsearch技术解析与实战(五)Document解析
1.手动指定document id 一般来说,是从某些其他的系统中,导入一些数据到es时,会采取这种方式,就是使用系统中已有数据的唯一标识,作为es中document的id. PUT /index/t ...
- elasticsearch技术解析与实战(一) 入门和索引
GET _cat/nodes GET _cat/health GET _cat/shards GET http://10.37.84.124:9200/secisland?pretty { " ...
- Elasticsearch技术解析与实战(四)shard&replica机制
序言 shard&replica机制 1.index包含多个shard 2.每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 3.增减节点时, ...
- Elasticsearch技术解析与实战(三)文档的聚合
1.计算每个tag下的商品数量 PUT /database/_mapping/product { "properties": { "tags": { " ...
- Elasticsearch技术解析与实战(七)Elasticsearch批量操作
批量查询 1.如果查询的document是不同index下的不同type种的话 GET /_mget { "docs" : [ { "_index" : &qu ...
随机推荐
- day49 数据库终章
目录 一.pymysql补充 二.数据库补充 1 视图(了解) 2 触发器(了解) 3 事务 4 存储过程(了解) 5 函数 6 流程控制 7 索引 8 b+树 9 聚集索引(primary key) ...
- MySQL数据库的卸载与安装
MySQL数据库的卸载与安装 MySQL的完全卸载 因为不知道什么原因,电脑里同时存在两个版本的mysql,所以决定卸载重新安装,但是大家都说MySQL很难清除干净,所以特地查找完全卸载MySQL的方 ...
- freeMarker随手笔记
freemarker官网:http://docs.freemarker.cn/ 注意: 1.如果标签没有嵌套内容(在开始标签和结束标签之间的内容),那么可以只使用开始标签 (详情:http://fre ...
- git和github连接权限(这是一个简便方法,不是很安全,建议大家还是用ssh解决)
在使用,git从github上clone下来代码后. 我们再工作区进行编辑,然后提交. 最后我们想要将我们的改变推送到github上. 但是往往这个时候,我们可能会面临这样的问题. 我们没有权限将代码 ...
- 理解js中的几种设计模式
目录 工厂模式 构造函数模式 原型模式 组合使用构造函数模式和原型模式 动态原型模式 其它模式 工厂模式 function createPerson(name, age){ var o = new O ...
- Python 100个样例代码【爆肝整理 建议收藏】
本教程包括 62 个基础样例,12 个核心样例,26 个习惯用法.如果觉得还不错,欢迎转发.留言. 一. Python 基础 62 例 1 十转二 将十进制转换为二进制: >>> b ...
- 乌班图16 配置nginx
阿里云 乌班图16 安装ngnix sudo apt install nginx nginx 启动 重启 关闭 sudo service nginx start restart stop status ...
- vue-watch : 深度监控的语法格式--检测数据的tabledata这个数组的变化
watch:{ tableData:{ handler(a,b){ this.tableData= a; console.log(a ,b) }, deep:true }, }
- Docker 入门教程(1)——安装
docker大名听说了很久,一直没有去研究过,但现在面试动不动要求docker,还是研究下吧.由于我的电脑是win10系统(穷,买不起mac),安装过程各种坑爹问题不断,一度都想放弃,所以说垃圾win ...
- el-table 操作列(编辑or删除) 获取本行相关数据
简单说明:开发的时候,经常会遇到表格后面跟着操作列,一般都是编辑或者删除,那么 就需要获取到 本行数据相关的id或者其他附属信息.ok,下边放代码 //vue el-table的部分代码 <el ...