本书基于 Elasticsearch 2.x 版本,有些内容可能已经过时。 序言 »
Elasticsearch: 权威指南
Clinton Gormley
Zachary Tong
版权 © 2014, 2015, 2016 Elasticsearch
本作品采用 署名-非商业性使用-禁止演绎 3.0 未本地化版本 许可协议。
摘要
一旦本书完成,你可以从 O'Reilly Media 购买纸质印刷版 : O'Reilly Media 购买链接
我们欢迎提交反馈 – 如果你遇到任何错误或是修改建议,请前往 Github 仓库提交一个 issue。
- 《Elasticsearch 权威指南》中文版
- 序言
- 前言
- 谁应该读这本书
- 为什么我们要写这本书
- Elasticsearch 版本
- 如何读这本书
- 本书导航
- 在线资源
- 本书协议约定
- 使用代码示例
- 鸣谢
- 基础入门
- 你知道的, 为了搜索…
- 安装并运行 Elasticsearch
- 和 Elasticsearch 交互
- 面向文档
- 适应新环境
- 索引雇员文档
- 检索文档
- 轻量搜索
- 使用查询表达式搜索
- 更复杂的搜索
- 全文搜索
- 短语搜索
- 高亮搜索
- 分析
- 教程结语
- 分布式特性
- 后续步骤
- 集群内的原理
- 空集群
- 集群健康
- 添加索引
- 添加故障转移
- 水平扩容
- 应对故障
- 数据输入和输出
- 什么是文档?
- 文档元数据
- 索引文档
- 取回一个文档
- 检查文档是否存在
- 更新整个文档
- 创建新文档
- 删除文档
- 处理冲突
- 乐观并发控制
- 文档的部分更新
- 取回多个文档
- 代价较小的批量操作
- 分布式文档存储
- 路由一个文档到一个分片中
- 主分片和副本分片如何交互
- 新建、索引和删除文档
- 取回一个文档
- 局部更新文档
- 多文档模式
- 搜索——最基本的工具
- 空搜索
- 多索引,多类型
- 分页
- 轻量 搜索
- 映射和分析
- 精确值 VS 全文
- 倒排索引
- 分析与分析器
- 映射
- 复杂核心域类型
- 请求体查询
- 空查询
- 查询表达式
- 查询与过滤
- 最重要的查询
- 组合多查询
- 验证查询
- 排序与相关性
- 排序
- 字符串排序与多字段
- 什么是相关性?
- Doc Values 介绍
- 执行分布式检索
- 查询阶段
- 取回阶段
- 搜索选项
- 游标查询 Scroll
- 索引管理
- 创建一个索引
- 删除一个索引
- 索引设置
- 配置分析器
- 自定义分析器
- 类型和映射
- 根对象
- 动态映射
- 自定义动态映射
- 缺省映射
- 重新索引你的数据
- 索引别名和零停机
- 分片内部原理
- 使文本可被搜索
- 动态更新索引
- 近实时搜索
- 持久化变更
- 段合并
- 你知道的, 为了搜索…
- 深入搜索
- 结构化搜索
- 精确值查找
- 组合过滤器
- 查找多个精确值
- 范围
- 处理 Null 值
- 关于缓存
- 全文搜索
- 基于词项与基于全文
- 匹配查询
- 多词查询
- 组合查询
- 如何使用布尔匹配
- 查询语句提升权重
- 控制分析
- 被破坏的相关度!
- 多字段搜索
- 多字符串查询
- 单字符串查询
- 最佳字段
- 最佳字段查询调优
- multi_match 查询
- 多数字段
- 跨字段实体搜索
- 字段中心式查询
- 自定义 _all 字段
- cross-fields 跨字段查询
- Exact-Value 精确值字段
- 近似匹配
- 短语匹配
- 混合起来
- 多值字段
- 越近越好
- 使用邻近度提高相关度
- 性能优化
- 寻找相关词
- 部分匹配
- 邮编与结构化数据
- prefix 前缀查询
- 通配符与正则表达式查询
- 查询时输入即搜索
- 索引时优化
- Ngrams 在部分匹配的应用
- 索引时输入即搜索
- Ngrams 在复合词的应用
- 控制相关度
- 相关度评分背后的理论
- Lucene 的实用评分函数
- 查询时权重提升
- 使用查询结构修改相关度
- Not Quite Not
- 忽略 TF/IDF
- function_score 查询
- 按受欢迎度提升权重
- 过滤集提升权重
- 随机评分
- 越近越好
- 理解 price 价格语句
- 脚本评分
- 可插拔的相似度算法
- 更改相似度
- 调试相关度是最后 10% 要做的事情
- 结构化搜索
- 处理人类语言
- 开始处理各种语言
- 使用语言分析器
- 配置语言分析器
- 混合语言的陷阱
- 每份文档一种语言
- 每个域一种语言
- 混合语言域
- 词汇识别
- 标准分析器
- 标准分词器
- 安装 ICU 插件
- icu_分词器
- 整理输入文本
- 归一化词元
- 举个例子
- 如果有口音
- Unicode的世界
- Unicode 大小写折叠
- Unicode 字符折叠
- 排序和整理
- 将单词还原为词根
- 词干提取算法
- 字典词干提取器
- Hunspell 词干提取器
- 选择一个词干提取器
- 控制词干提取
- 原形词干提取
- 停用词: 性能与精度
- 停用词的优缺点
- 使用停用词
- 停用词与性能
- 词项的分别管理
- 停用词与短语查询
- common_grams 过滤器
- 停用词与相关性
- 同义词
- 使用同义词
- 同义词格式
- 扩展或收缩
- 同义词和分析链
- 多词同义词和短语查询
- 符号同义词
- 拼写错误
- 模糊性
- 模糊查询
- 模糊匹配查询
- 模糊性评分
- 语音匹配
- 开始处理各种语言
- 聚合
- 高阶概念
- 桶
- 指标
- 桶和指标的组合
- 尝试聚合
- 添加度量指标
- 嵌套桶
- 最后的修改
- 条形图
- 按时间统计
- 返回空 Buckets
- 扩展例子
- 潜力无穷
- 范围限定的聚合
- 过滤和聚合
- 过滤
- 过滤桶
- 后过滤器
- 小结
- 多桶排序
- 内置排序
- 按度量排序
- 基于“深度”度量排序
- 近似聚合
- 统计去重后的数量
- 百分位计算
- 通过聚合发现异常指标
- significant_terms 演示
- Doc Values and Fielddata
- Doc Values
- 深入理解 Doc Values
- 聚合与分析
- 限制内存使用
- Fielddata 的过滤
- 预加载 fielddata
- 优化聚合查询
- 总结
- 高阶概念
- 地理位置
- 地理坐标点
- 经纬度坐标格式
- 通过地理坐标点过滤
- 地理坐标盒模型过滤器
- 地理距离过滤器
- 按距离排序
- Geohashes
- Geohashes 映射
- Geohash 单元查询
- 地理位置聚合
- 地理距离聚合
- Geohash 网格聚合
- 地理边界聚合
- 地理形状
- 映射地理形状
- 索引地理形状
- 查询地理形状
- 在查询中使用已索引的形状
- 地理坐标点
- 数据建模
- 关联关系处理
- 应用层联接
- 非规范化你的数据
- 字段折叠
- 非规范化和并发
- 解决并发问题
- 嵌套对象
- 嵌套对象映射
- 嵌套对象查询
- 使用嵌套字段排序
- 嵌套聚合
- 父-子关系文档
- 父-子关系文档映射
- 构建父-子文档索引
- 通过子文档查询父文档
- 通过父文档查询子文档
- 子文档聚合
- 祖辈与孙辈关系
- 实际使用中的一些建议
- 扩容设计
- 扩容的单元
- 分片预分配
- 海量分片
- 容量规划
- 副本分片
- 多索引
- 基于时间的数据
- 索引模板
- 数据过期
- 基于用户的数据
- 共享索引
- 利用别名实现一个用户一个索引
- 一个大的用户
- 扩容并不是无限的
- 关联关系处理
- 管理、监控和部署
- 监控
- Marvel 监控
- 集群健康
- 监控单个节点
- 集群统计
- 索引统计
- 等待中的任务
- cat API
- 部署
- 硬件
- Java 虚拟机
- Transport Client 与 Node Client
- 配置管理
- 重要配置的修改
- 不要触碰这些配置!
- 堆内存:大小和交换
- 文件描述符和 MMap
- 在生产之前,重温这个列表
- 部署后
- 动态变更设置
- 日志记录
- 索引性能技巧
- 推迟分片分配
- 滚动重启
- 备份你的集群
- 从快照恢复
- 集群是活着的、呼吸着的生命
- 监控
Getting Started Videos
- Starting Elasticsearch
- Introduction to Kibana
- Logstash Starter Guide
官方地址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html