科技
类型
4.4
豆瓣评分
可以朗读
语音朗读
345千字
字数
2016-12-01
发行日期
展开全部
主编推荐语
面介绍Elasticsearch系统结构与功能配置,以及实际应用案例,包括工具、方法、原则和佳实践。
内容简介
在编写本书的时候,Elasticsearch的最新版本是2.2.0,但本书准备正式出版的时候,Elasticsearch发布了最新的5.0版本。所以本书增加了一个附录专门介绍5.0版本的特性与改进。本书前面的部分截图是2.2.0版本的,书中所有的例子和功能都可以在Elasticsearch 2.3.3下运行,大部分的功能都可以在5.0下运行,详细的新版本差别请参考附录部分。本书中的例子大部分都是HTTP接口的,这些接口的测试使用了Elasticsearch Head插件。如果你想使用另一种工具,请注意修改HTTP请求的格式和编码,以便适合你所选择的工具。书中例子的结构大多是JSON格式,美化后的JSON格式比较容易阅读,但美化后的JSON格式比较长,所以我们在不影响阅读的情况下,对美化后的格式做了简单调整。书中还有一小部分是Java接口,我们在实验时用的是Eclipse工具,其他主流的Java开发工具都适用。
目录
- 版权信息
- 前言
- 第1章 Elasticsearch入门
- 1.1 Elasticsearch是什么
- 1.1.1 Elasticsearch的历史
- 1.1.2 相关产品
- 1.2 全文搜索
- 1.2.1 Lucene介绍
- 1.2.2 Lucene倒排索引
- 1.3 基础知识
- 1.3.1 Elasticsearch术语及概念
- 1.3.2 JSON介绍
- 1.4 安装配置
- 1.4.1 安装Java
- 1.4.2 安装Elasticsearch
- 1.4.3 配置
- 1.4.4 运行
- 1.4.5 停止
- 1.4.6 作为服务
- 1.4.7 版本升级
- 1.5 对外接口
- 1.5.1 API约定
- 1.5.2 REST介绍
- 1.5.3 Head插件安装
- 1.5.4 创建库
- 1.5.5 插入数据
- 1.5.6 修改文档
- 1.5.7 查询文档
- 1.5.8 删除文档
- 1.5.9 删除库
- 1.6 Java接口
- 1.6.1 Java接口说明
- 1.6.2 创建索引文档
- 1.6.3 增加文档
- 1.6.4 修改文档
- 1.6.5 查询文档
- 1.6.6 删除文档
- 1.7 小结
- 第2章 索引
- 2.1 索引管理
- 2.1.1 创建索引
- 2.1.2 删除索引
- 2.1.3 获取索引
- 2.1.4 打开/关闭索引
- 2.2 索引映射管理
- 2.2.1 增加映射
- 2.2.2 获取映射
- 2.2.3 获取字段映射
- 2.2.4 判断类型是否存在
- 2.3 索引别名
- 2.4 索引配置
- 2.4.1 更新索引配置
- 2.4.2 获取配置
- 2.4.3 索引分析
- 2.4.4 索引模板
- 2.4.5 复制配置
- 2.4.6 重建索引
- 2.5 索引监控
- 2.5.1 索引统计
- 2.5.2 索引分片
- 2.5.3 索引恢复
- 2.5.4 索引分片存储
- 2.6 状态管理
- 2.6.1 清除缓存
- 2.6.2 索引刷新
- 2.6.3 冲洗
- 2.6.4 合并索引
- 2.7 文档管理
- 2.7.1 增加文档
- 2.7.2 更新删除文档
- 2.7.3 查询文档
- 2.7.4 多文档操作
- 2.7.5 索引词频率
- 2.7.6 查询更新接口
- 2.8 小结
- 第3章 映射
- 3.1 概念
- 3.2 字段数据类型
- 3.2.1 核心数据类型
- 3.2.2 复杂数据类型
- 3.2.3 地理数据类型
- 3.2.4 专门数据类型
- 3.3 元字段
- 3.3.1 _all字段
- 3.3.2 _field_names字段
- 3.3.3 _id字段
- 3.3.4 _index字段
- 3.3.5 _meta字段
- 3.3.6 _parent字段
- 3.3.7 _routing字段
- 3.3.8 _source字段
- 3.3.9 _type字段
- 3.3.10 _uid字段
- 3.4 映射参数
- 3.4.1 analyzer参数
- 3.4.2 boost参数
- 3.4.3 coerce参数
- 3.4.4 copy_to参数
- 3.4.5 doc_values参数
- 3.4.6 dynamic参数
- 3.4.7 enabled参数
- 3.4.8 fielddata参数
- 3.4.9 format参数
- 3.4.10 geohash参数
- 3.4.11 geohash_precision参数
- 3.4.12 geohash_prefix参数
- 3.4.13 ignore_above参数
- 3.4.14 ignore_malformed参数
- 3.4.15 include_in_all参数
- 3.4.16 index参数
- 3.4.17 index_options参数
- 3.4.18 lat_lon参数
- 3.4.19 fields参数
- 3.4.20 norms参数
- 3.4.21 null_value参数
- 3.4.22 position_increment_gap参数
- 3.4.23 precision_step参数
- 3.4.24 properties参数
- 3.4.25 search_analyzer参数
- 3.4.26 similarity参数
- 3.4.27 store参数
- 3.4.28 term_vector参数
- 3.5 动态映射
- 3.5.1 概念
- 3.5.2 _default_映射
- 3.5.3 动态字段映射
- 3.5.4 动态模板
- 3.5.5 重写默认模板
- 3.6 小结
- 第4章 搜索
- 4.1 深入搜索
- 4.1.1 搜索方式
- 4.1.2 重新评分
- 4.1.3 滚动查询请求
- 4.1.4 隐藏内容查询
- 4.1.5 搜索相关函数
- 4.1.6 搜索模板
- 4.2 查询DSL
- 4.2.1 查询和过滤的区别
- 4.2.2 全文搜索
- 4.2.3 字段查询
- 4.2.4 复合查询
- 4.2.5 连接查询
- 4.2.6 地理查询
- 4.2.7 跨度查询
- 4.2.8 高亮显示
- 4.3 简化查询
- 4.4 小结
- 第5章 聚合
- 5.1 聚合的分类
- 5.2 度量聚合
- 5.2.1 平均值聚合
- 5.2.2 基数聚合
- 5.2.3 最大值聚合
- 5.2.4 最小值聚合
- 5.2.5 和聚合
- 5.2.6 值计数聚合
- 5.2.7 统计聚合
- 5.2.8 百分比聚合
- 5.2.9 百分比分级聚合
- 5.2.10 最高命中排行聚合
- 5.2.11 脚本度量聚合
- 5.2.12 地理边界聚合
- 5.2.13 地理重心聚合
- 5.3 分组聚合
- 5.3.1 子聚合
- 5.3.2 直方图聚合
- 5.3.3 日期直方图聚合
- 5.3.4 时间范围聚合
- 5.3.5 范围聚合
- 5.3.6 过滤聚合
- 5.3.7 多重过滤聚合
- 5.3.8 空值聚合
- 5.3.9 嵌套聚合
- 5.3.10 采样聚合
- 5.3.11 重要索引词聚合
- 5.3.12 索引词聚合
- 5.3.13 总体聚合
- 5.3.14 地理点距离聚合
- 5.3.15 地理散列网格聚合
- 5.3.16 IPv4范围聚合
- 5.4 管道聚合
- 5.4.1 平均分组聚合
- 5.4.2 移动平均聚合
- 5.4.3 总和分组聚合
- 5.4.4 总和累计聚合
- 5.4.5 最大分组聚合
- 5.4.6 最小分组聚合
- 5.4.7 统计分组聚合
- 5.4.8 百分位分组聚合
- 5.4.9 差值聚合
- 5.4.10 分组脚本聚合
- 5.4.11 串行差分聚合
- 5.4.12 分组选择器聚合
- 5.5 小结
- 第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.2 集群分片迁移
- 6.3 集群节点配置
- 6.3.1 主节点
- 6.3.2 数据节点
- 6.3.3 客户端节点
- 6.3.4 部落节点
- 6.4 节点发现
- 6.4.1 主节点选举
- 6.4.2 故障检测
- 6.5 集群平衡配置
- 6.5.1 分片分配设置
- 6.5.2 基于磁盘的配置
- 6.5.3 分片智能分配
- 6.5.4 分片配置过滤
- 6.5.5 其他集群配置
- 6.6 小结
- 第7章 索引分词器
- 7.1 分词器的概念
- 7.2 中文分词器
- 7.3 插件
- 7.3.1 插件管理
- 7.3.2 插件安装
- 7.3.3 插件清单
- 7.4 小结
- 第8章 高级配置
- 8.1 网络相关配置
- 8.1.1 本地网关配置
- 8.1.2 HTTP配置
- 8.1.3 网络配置
- 8.1.4 传输配置
- 8.2 脚本配置
- 8.2.1 脚本使用
- 8.2.2 脚本配置
- 8.3 快照和恢复配置
- 8.4 线程池配置
- 8.5 索引配置
- 8.5.1 缓存配置
- 8.5.2 索引碎片分配
- 8.5.3 合并
- 8.5.4 相似模块
- 8.5.5 响应慢日志监控
- 8.5.6 存储
- 8.5.7 事务日志
- 8.6 小结
- 第9章 告警、监控和权限管理
- 9.1 告警
- 9.1.1 安装
- 9.1.2 结构
- 9.1.3 示例
- 9.1.4 告警输出配置
- 9.1.5 告警管理
- 9.2 监控
- 9.2.1 安装
- 9.2.2 配置
- 9.3 权限管理
- 9.3.1 工作原理
- 9.3.2 用户认证
- 9.3.3 角色管理
- 9.3.4 综合示例
- 9.4 小结
- 第10章 ELK应用
- 10.1 Logstash
- 10.1.1 配置
- 10.1.2 插件管理
- 10.2 Kibana配置
- 10.2.1 Discover
- 10.2.2 Visualize
- 10.2.3 Dashboard
- 10.2.4 Settings
- 10.3 综合示例
- 10.4 小结
- 附录 Elasticsearch 5.0的特性与改进
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。