kindle电子书

资源下载,尽在我的书库!
首页 > kindle电子书库 > 工业|计算机|互联网 > 电子、计算机、网络

Elasticsearch技术解析与实战

  • 作者:[中] 朱林
  • 体积:5.85 MB
  • 语言:中文
  • 日期:2017-05-08
  • 推荐:

简介:Elasticsearch是一个强大的搜索引擎,提供了近实时的索引、搜索、分析功能。本书作者根据自己多年的开发经验,总结了使用和开发Elasticsearch的实战经验。本书全面介绍Elasticsearch系统结构与功能配置,以及实际应用案例,包括工具、方法、原则和佳实践。主要内容包括Elasticsearch基本概念与配置,索引的基本概念、管理与设置,架构设计中的字段、对象、映射,搜索中的结构、各种查询方式,聚合中的数字聚合、桶聚合、管道聚合,集群中的监控方式、配置案例,分析模块中的中文分词器、过滤器,高级设置中的关键点,监控与安全方面的技巧,ELK综合示例等。不管你是全文检索和Elasticsearch的初学者,还是Elasticsearch用户,你都能从书中获益。

电子书详细介绍

 Elasticsearch是一个强大的搜索引擎,提供了近实时的索引、搜索、分析功能。本书作者根据自己多年的开发经验,总结了使用和开发Elasticsearch的实战经验。本书全面介绍Elasticsearch系统结构与功能配置,以及实际应用案例,包括工具、方法、原则和佳实践。主要内容包括Elasticsearch基本概念与配置,索引的基本概念、管理与设置,架构设计中的字段、对象、映射,搜索中的结构、各种查询方式,聚合中的数字聚合、桶聚合、管道聚合,集群中的监控方式、配置案例,分析模块中的中文分词器、过滤器,高级设置中的关键点,监控与安全方面的技巧,ELK综合示例等。不管你是全文检索和Elasticsearch的初学者,还是Elasticsearch用户,你都能从书中获益。

编辑推荐

《Elasticsearch技术解析与实战》由机械工业出版社出版。

名人推荐

本书从应用的角度深入浅出地对Elasticsearch做了全方位的剖析,从index、shard、document、cluster等基础概念到高阶的运维配置、集群优化等,从Lucene原理到Elasticsearch的高可用性实现。作者注重细节,甚至给出具体场景的参数配置,为学习Elasticsearch提供了快速进阶之路。 
——吴树鹏滴滴出行首席安全顾问 
这可能是介绍Elasticsearch最详尽的中文参考书了,作者研究这个领域多年,有极强的实践经验。作者公司的SeciLog底层引擎也用的是Elasticsearch,该产品经过了多方实战检验。如果想深入研究Elasticsearch,这本书应是最合适的选择! 
——张百川游侠安全网站长 
Elasticsearch是众多开源搜索系统里的一把神器,我们的ZoomEye就使用了Elasticsearch作为搜索模块,Elasticsearch的高效、快捷、稳定给用户带来了很好的搜索体验。这本书是业内首次对Elasticsearch深入浅出进行全面介绍的原创成果,相信一定会对读者带来切实的帮助。 
——赵伟知道创宇CEO

作者简介

朱林,资深开发人员,有16年开发经验,11年安全产品开发经验,对安全技术、日志分析有较深的研究。于2013年创立南京赛克蓝德网络科技有限公司,公司专注于安全产品的开发,目前主要开发的产品是赛克蓝德日志分析软件。

目录

前言 
第1章Elasticsearch入门1 
1.1Elasticsearch是什么1 
1.1.1Elasticsearch的历史2 
1.1.2相关产品3 
1.2全文搜索3 
1.2.1Lucene介绍4 
1.2.2Lucene倒排索引4 
1.3基础知识6 
1.3.1Elasticsearch术语及概念6 
1.3.2JSON介绍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.1API约定22 
1.5.2REST介绍25 
1.5.3Head插件安装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.6Java接口30 
1.6.1Java接口说明30 
1.6.2创建索引文档33 
1.6.3增加文档34 
1.6.4修改文档35 
1.6.5查询文档35 
1.6.6删除文档35 
1.7小结36 
第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索引别名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 
第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_all字段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.1analyzer参数116 
3.4.2boost参数118 
3.4.3coerce参数119 
3.4.4copy_to参数120 
3.4.5doc_values参数121 
3.4.6dynamic参数122 
3.4.7enabled参数122 
3.4.8fielddata参数123 
3.4.9format参数126 
3.4.10geohash参数128 
3.4.11geohash_precision参数129 
3.4.12geohash_prefix参数130 
3.4.13ignore_above参数131 
3.4.14ignore_malformed参数131 
3.4.15include_in_all参数132 
3.4.16index参数133 
3.4.17index_options参数133 
3.4.18lat_lon参数134 
3.4.19fields参数135 
3.4.20norms参数136 
3.4.21null_value参数137 
3.4.22position_increment_gap参数137 
3.4.23precision_step参数138 
3.4.24properties参数138 
3.4.25search_analyzer参数139 
3.4.26similarity参数140 
3.4.27store参数141 
3.4.28term_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 
第4章搜索149 
4.1深入搜索149 
4.1.1搜索方式149 
4.1.2重新评分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 
第5章聚合207 
5.1聚合的分类207 
5.2度量聚合209 
5.2.1平均值聚合209 
5.2.2基数聚合211 
5.2.3最大值聚合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.16IPv4范围聚合255 
5.4管道聚合257 
5.4.1平均分组聚合259 
5.4.2移动平均聚合261 
5.4.3总和分组聚合262 
5.4.4总和累计聚合262 
5.4.5最大分组聚合264 
5.4.6最小分组聚合265 
5.4.7统计分组聚合266 
5.4.8百分位分组聚合268 
5.4.9差值聚合269 
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.2HTTP配置 
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.1Logstash 
10.1.1配置 
10.1.2插件管理 
10.2Kibana配置 
10.2.1Discover 
10.2.2Visualize 
10.2.3Dashboard 
10.2.4Settings 
10.3综合示例 
10.4小结 
附录Elasticsearch 5.0的特性与改进

我来说两句

本书评论

共有 0 条评论
图书分类
我的书库手机端
帮助中心
会员登录 ×
新用户注册 ×