"Elasticsearch是大数据领域的数据处理引擎,高可用、易扩展、高并发,集存储、分析、查询于一体。掌握Elasticsearch将助您成为大数据领域专家。 本书由大数据业界专家编写,经华为、中兴高级技术专家审读并撰序。 以实战为主线,由浅深地剖析Elasticsearch技术原理与实现,*限度地展现作者多年的大数据实战经验和心得。 先介绍Elasticsearch在具体工程中的部署和应用,然后逐步解析Elasticsearch的核心原理,*后再回到工程实战,深浅出,通俗易懂。
售 价:¥
纸质售价:¥63.00购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
封面页
书名页
版权页
内容简介
推荐序
前言
目录
第1章 快速入门
1.1 基本概念
1.2 安装部署
1.3 开始使用集群
1.3.1 集群健康信息
1.3.2 列出集群中的索引信息
1.3.3 创建一个索引
1.3.4 索引和查询文档
1.3.5 删除索引
1.4 修改数据
1.4.1 索引和覆盖文档
1.4.2 更新文档
1.4.3 删除文档
1.4.4 批量操作
1.5 探索数据
1.5.1 加载数据集
1.5.2 搜索API
1.5.3 Elasticsearch查询语言
1.5.4 搜索文档
1.5.5 条件过滤
1.5.6 聚合查询
第2章 安装部署
2.1 安装JDK
2.2 安装Elasticsearch
2.2.1 调整Linux系统的相关参数设置
2.2.2 创建用户
2.2.3 下载Elasticsearch
2.3 配置Elasticsearch
2.3.1 配置文件的位置
2.3.2 配置文件的格式
2.3.3 环境变量替换
2.3.4 设置JVM参数
2.3.5 安全设置
2.3.6 创建密钥库
2.3.7 列出密钥库中的设置项
2.3.8 添加字符串设置
2.3.9 添加文件设置
2.3.10 删除设置属性
2.3.11 可重载的安全设置
2.3.12 日志配置
2.3.13 配置日志级别
2.3.14 JSON日志格式
2.4 跨集群复制设置(用于多个集群间的数据恢复)
2.4.1 远程恢复设置
2.4.2 高级远程恢复设置
2.4.3 索引生命周期管理设置
2.4.4 序列号设置
2.4.5 监控功能设置
2.4.6 一般的监控设置
2.4.7 监控收集设置
2.4.8 本地导出器设置
2.4.9 HTTP导出器设置
2.4.10 X-Pack监控TLS/SSL相关设置
2.4.11 X-Pack监控TLS/SSL密钥和可信证书设置
2.4.12 PEM编码文件
2.5 重要的Elasticsearch配置
2.5.1 数据和日志存放目录
2.5.2 集群名称
2.5.3 节点名称
2.5.4 网络设置
2.5.5 重要节点发现和集群初始化设置
2.5.6 Heap设置
2.5.7 JVM heap dump目录设置
2.5.8 GC日志设置
2.5.9 临时文件存储目录
2.5.10 JVM致命错误日志设置
2.6 重要的系统参数设置
2.6.1 配置系统设置
2.6.2 禁用交换区
2.6.3 文件描述符
2.6.4 虚拟内存
2.6.5 线程数量限制
2.6.6 DNS缓存设置
2.6.7 JNA临时目录挂载位置
2.7 启动检查
2.7.1 Heap大小检查
2.7.2 文件描述符检查
2.7.3 内存锁定检查
2.7.4 线程数限制核查
2.7.5 最大文件大小检查
2.7.6 最大虚拟内存检查
2.7.7 最大mmap映射区域数量检查
2.7.8 JVM模式检查
2.7.9 JVM垃圾收集机制检查
2.7.10 系统调用过滤器检查
2.7.11 发现功能配置检查
2.8 启动和停止Elasticsearch
2.9 集群水平扩展
第3章 API规范
3.1 多索引
3.2 日期数学格式
3.3 通用选项
3.3.1 格式化搜索结果
3.3.2 可读输出
3.3.3 格式化日期值
3.3.4 返回信息过滤
3.3.5 展开设置
3.3.6 布尔值
3.3.7 数字值
3.3.8 时间单位
3.3.9 数据单位
3.3.10 缩略处理
3.3.11 距离单位
3.3.12 模糊性
3.3.13 启用堆栈跟踪
3.3.14 查询字符串中的请求正文
3.3.15 Content-Type要求
3.4 基于URL的访问控制
第4章 操作文档
4.1 读写文档
4.1.1 基本写模型
4.1.2 写流程错误处理
4.1.3 基本读模型
4.1.4 读流程错误处理
4.1.5 一些简单的知识点
4.2 索引API
4.2.1 自动创建索引
4.2.2 ID自动生成
4.2.3 路由
4.2.4 分发
4.2.5 等待活动分片
4.2.6 detect_noop参数
4.3 GET API
4.3.1 实时性
4.3.2 字段选择
4.3.3 存储字段
4.3.4 直接获取_source
4.3.5 路由
4.3.6 preference参数
4.3.7 refresh参数
4.3.8 分发
4.3.9 版本支持
4.4 删除API
4.5 查询删除
4.5.1 URL参数
4.5.2 返回体
4.5.3 任务API
4.5.4 取消任务API
4.5.5 动态调整API
4.5.6 切片
4.6 更新API
4.6.1 使用script更新
4.6.2 部分字段更新
4.6.3 避免无效更新
4.6.4 upsert元素
4.6.5 scripted_upsert参数
4.6.6 doc_as_upsert参数
4.7 查询更新
4.7.1 URL参数
4.7.2 请求体
4.7.3 任务API
4.7.4 取消任务API
4.7.5 动态调整API
4.7.6 切片
4.7.7 获取新属性
4.8 MGet API
4.8.1 _source过滤
4.8.2 存储字段
4.8.3 路由
4.8.4 重新索引
4.9 跨集群索引
4.10 批量操作API
4.10.1 路由
4.10.2 更新
4.11 Term向量
4.11.1 返回值
4.11.2 Term过滤
4.11.3 行为分析
4.11.4 获取多个文档的Term向量
4.12 refresh参数
4.12.1 如何选择refresh的值
4.12.2 强制刷新
4.13 乐观并发控制
第5章 搜索数据
5.1 基本概念和机制
5.2 搜索API
5.3 URI模式
5.4 Body模式
5.4.1 Explain参数
5.4.2 折叠结果
5.4.3 对结果分页
5.4.4 高亮结果
5.4.5 索引加权
5.4.6 命中文档嵌套
5.4.7 分数值过滤
5.4.8 查询命名
5.4.9 post_filter过滤
5.4.10 分片选择
5.4.11 重排序
5.4.12 脚本字段
5.4.13 滚动查询
5.4.14 search_after参数
5.4.15 搜索类型
5.4.16 排序
5.4.17 _source字段过滤
5.4.18 存储字段
5.4.19 total返回值详解
5.4.20 版本
5.5 返回搜索分片信息
5.6 Count API
5.7 Validate API
5.8 调试搜索请求
第6章 聚合
6.1 度量值聚合
6.1.1 均值聚合
6.1.2 带权重的均值聚合
6.1.3 计数聚合
6.1.4 统计聚合
6.1.5 地理范围聚合
6.1.6 地理距离质心聚合
6.1.7 最大值聚合、最小值聚合、和值聚合
6.1.8 百分位数聚合
6.1.9 百分比排名聚合
6.1.10 脚本聚合
6.1.11 顶部命中聚合
6.1.12 单值度量聚合
6.1.13 中位数绝对偏差聚合
6.2 存储桶聚合
6.2.1 邻接矩阵聚合
6.2.2 区间聚合
6.2.3 日期区间聚合
6.2.4 IP区间聚合
6.2.5 Term聚合
6.2.6 直方图聚合
6.2.7 过滤器聚合
6.2.8 多过滤器聚合
第7章 查看API
7.1 查看子目录
7.2 应用实例及参数
7.2.1 v参数
7.2.2 help参数
7.2.3 h参数
7.2.4 常用接口汇总
第8章 集群API
8.1 节点过滤
8.2 节点类型
8.3 常用API
8.3.1 查看集群及节点信息
8.3.2 动态更新集群设置
8.3.3 重置路由
第9章 索引API
9.1 创建索引API
9.1.1 索引设置
9.1.2 映射
9.1.3 别名
9.2 删除索引
9.3 判断索引是否存在
9.4 打开关闭索引
9.5 收缩索引
9.6 映射
9.6.1 数据类型
9.6.2 映射属性设置
第10章 特定域查询语言(DSL)
10.1 查询和过滤上下文
10.1.1 查询上下文
10.1.2 过滤上下文
10.2 匹配所有文档
10.3 全文检索
10.3.1 匹配查询
10.3.2 模糊匹配
10.3.3 短语匹配查询
10.3.4 查询字符串
第11章 SQL接口
11.1 功能体验
11.2 术语和约定
11.3 SQL REST API
11.3.1 返回数据格式
11.3.2 过滤结果
11.3.3 支持的参数
11.4 SQL Translate API
11.5 SQL语法介绍
11.5.1 词法结构
11.5.2 SQL命令
第12章 Elasticsearch原理剖析
12.1 为什么需要搜索引擎
12.2 搜索引擎雏形
12.3 搜索引擎实现原理
12.3.1 分析
12.3.2 Lucene倒排索引
12.3.3 搜索过程
12.3.4 结果排序
12.4 分布式原理
12.4.1 分布式索引过程
12.4.2 分布式检索过程
12.4.3 分布式局部更新文档
12.5 节点发现和集群形成机制
12.5.1 集群形成过程
12.5.2 重要配置
第13章 Kibana入门介绍
13.1 安装Kibana
13.1.1 下载Kibana
13.1.2 简单配置Kibana
13.1.3 启动Kibana
13.2 基础操作
13.2.1 加载样例数据集
13.2.2 探索航班数据集
13.2.3 过滤数据
13.2.4 查询数据
13.2.5 探索数据
13.2.6 编辑可视化组件
13.3 构建Dashboard
13.3.1 导入样例数据
13.3.2 定义索引模式
13.3.3 可视化组件介绍
13.3.4 构建Dashboard
第14章 构建集约化日志管理平台
14.1 Elastic Stack介绍
14.2 日志的特征
14.2.1 日志的重要性
14.2.2 日志的特征
14.2.3 日志的复杂性
14.3 集约化解决方案
附录A 参考资料及网址
附录B 中文分词算法介绍
附录C Head安装
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜