注重体验与质量的电子书资源下载网站
分类于: 计算机基础 互联网 云计算&大数据 人工智能
简介
深入理解Elasticsearch(原书第3版): 云计算与虚拟化技术丛书 豆 0.0分
资源最后更新于 2020-03-29 03:18:55
作者:〔印〕波哈维·荻西特(Bharvi Dixit)
译者:刘志斌
出版社:出版社机械工业出版社
出版日期:2019-12
ISBN:9787111643074
文件格式: pdf
标签: 软件开发 架构师 大数据 云计算 云计算与虚拟化技术丛书
简介· · · · · ·
本书在回顾Elasticsearch基础知识的同时,介绍了最新版本Elasticsearch 5的新功能,并对其中级和高级的功能(如查询、索引、搜索和修改数据)进行了详细说明。本书还将探索聚集、指标控制、分片、复制和聚类等概念,并通过实例展示监控管理模块、创建分析插件等。通过本书,读者可以对Elasticsearch 5有一个全面的认识并掌握其性能。波哈维·荻西特(Bharvi Dixit),是一名在搜索服务器、NoSQL数据库和云服务等领域有着丰富经验的IT专家,拥有计算机科学专业的硕士学位,现就职于Sentieo(一家位于美国的财务数据和产权搜索平台),在Sentieo的搜索和数据团队中扮演着关键角色,主导了公司的整体平台架构建设,该架构运行在数百台服务器之上。
目录
译者序
前言
致谢
作者简介
审阅者简介
第1章 回顾Elasticsearch与演进历史
1.1 Apache Lucene简介
1.2 Elasticsearch 5.x介绍
1.3 小结
第2章 查询DSL进阶
2.1 Lucene的新默认文本评分机制——BM25
2.2 查询DSL重构
2.3 为任务选择合适的查询
2.4 查询改写
2.5 查询模板
2.6 小结
第3章 不只是文本搜索
3.1 多匹配控制
3.2 多匹配类型
3.3 用函数得分查询控制分数
3.4 函数得分查询下的内嵌函数
3.5 查询二次评分
3.6 二次评分查询的结构
3.7 Elasticsearch脚本
3.8 新的默认脚本语言Painless
3.9 Lucene表达式
3.10 小结
第4章 数据建模与分析
4.1 Elasticsearch中的数据建模方法
4.2 管理Elasticsearch中的关系型数据
4.3 用聚合做数据分析
4.4 小结
第5章 改善用户搜索体验
5.1 改正用户拼写错误
5.2 suggester
5.3 实现自己的自动完成功能
5.4 处理同义词
5.5 小结
第6章 分布式索引架构
6.1 配置示例的多节点集群
6.2 选择合适数量的分片和副本
6.3 路由
6.4 分片分配控制
6.5 查询执行偏好
6.6 将数据切分到多个路径中
6.7 索引与类型——创建索引的改进方法
6.8 小结
第7章 底层索引控制
7.1 改变Apache Lucene的评分方式
7.2 可用的相似度模型
7.3 为每个字段配置相似度模型
7.4 相似度模型配置
7.5 选择默认的相似度模型
7.6 选择合适的目录实现——store模块
7.7 存储类型
7.8 准实时、提交、更新及事务日志
7.9 控制段合并
7.10 理解Elasticsearch缓存
7.11 小结
第8章 管理Elasticsearch
8.1 Elasticsearch的节点类型
8.2 发现和恢复模块
8.3 使用对人类友好的Cat API
8.4 备份
8.5 快照恢复
8.6 小结
第9章 数据转换与联盟搜索
9.1 用ingest节点在Elasticsearch里对数据进行预处理
9.2 联盟搜索
9.3 小结
第10章 提升性能
10.1 查询验证与分析器
10.2 热点线程
10.3 扩展Elasticsearch集群
10.4 用shrink和rollover API高效管理基于时间的索引
10.5 小结
第11章 开发Elastisearch插件
11.1 创建Apache Maven的项目架构
11.2 创建自定义REST行为插件
11.3 创建自定义分析插件
11.4 小结
第12章 介绍Elastic Stack 5.0
12.1 Elastic Stack 5.0简介
12.2 介绍Logstash、Beats和Kibana
12.3 小结