Elasticsearch技术解析与实战

Elasticsearch技术解析与实战

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
免费试读

作品简介

Elasticsearch是一个强大的搜索引擎,提供了近实时的索引、搜索、分析功能。本书作者根据自己多年的开发经验,总结了使用和开发Elasticsearch的实战经验。本书全面介绍Elasticsearch系统结构与功能配置,以及实际应用案例,包括工具、方法、原则和佳实践。

主要内容包括Elasticsearch基本概念与配置,索引的基本概念、管理与设置,架构设计中的字段、对象、映射,搜索中的结构、各种查询方式,聚合中的数字聚合、桶聚合、管道聚合,集群中的监控方式、配置案例,分析模块中的中文分词器、过滤器,高级设置中的关键点,监控与安全方面的技巧,ELK综合示例等。不管你是全文检索和Elasticsearch的初学者,还是Elasticsearch用户,你都能从书中获益。

作品目录

  1. 前言
  2. 第1章 Elasticsearch入门
  3. 1.1 Elasticsearch是什么
  4. 1.1.1 Elasticsearch的历史
  5. 1.1.2 相关产品
  6. 1.2 全文搜索
  7. 1.2.1 Lucene介绍
  8. 1.2.2 Lucene倒排索引
  9. 1.3 基础知识
  10. 1.3.1 Elasticsearch术语及概念
  11. 1.3.2 JSON介绍
  12. 1.4 安装配置
  13. 1.4.1 安装Java
  14. 1.4.2 安装Elasticsearch
  15. 1.4.3 配置
  16. 1.4.4 运行
  17. 1.4.5 停止
  18. 1.4.6 作为服务
  19. 1.4.7 版本升级
  20. 1.5 对外接口
  21. 1.5.1 API约定
  22. 1.5.2 REST介绍
  23. 1.5.3 Head插件安装
  24. 1.5.4 创建库
  25. 1.5.5 插入数据
  26. 1.5.6 修改文档
  27. 1.5.7 查询文档
  28. 1.5.8 删除文档
  29. 1.5.9 删除库
  30. 1.6 Java接口
  31. 1.6.1 Java接口说明
  32. 1.6.2 创建索引文档
  33. 1.6.3 增加文档
  34. 1.6.4 修改文档
  35. 1.6.5 查询文档
  36. 1.6.6 删除文档
  37. 1.7 小结
  38. 第2章 索引
  39. 2.1 索引管理
  40. 2.1.1 创建索引
  41. 2.1.2 删除索引
  42. 2.1.3 获取索引
  43. 2.1.4 打开/关闭索引
  44. 2.2 索引映射管理
  45. 2.2.1 增加映射
  46. 2.2.2 获取映射
  47. 2.2.3 获取字段映射
  48. 2.2.4 判断类型是否存在
  49. 2.3 索引别名
  50. 2.4 索引配置
  51. 2.4.1 更新索引配置
  52. 2.4.2 获取配置
  53. 2.4.3 索引分析
  54. 2.4.4 索引模板
  55. 2.4.5 复制配置
  56. 2.4.6 重建索引
  57. 2.5 索引监控
  58. 2.5.1 索引统计
  59. 2.5.2 索引分片
  60. 2.5.3 索引恢复
  61. 2.5.4 索引分片存储
  62. 2.6 状态管理
  63. 2.6.1 清除缓存
  64. 2.6.2 索引刷新
  65. 2.6.3 冲洗
  66. 2.6.4 合并索引
  67. 2.7 文档管理
  68. 2.7.1 增加文档
  69. 2.7.2 更新删除文档
  70. 2.7.3 查询文档
  71. 2.7.4 多文档操作
  72. 2.7.5 索引词频率
  73. 2.7.6 查询更新接口
  74. 2.8 小结
  75. 第3章 映射
  76. 3.1 概念
  77. 3.2 字段数据类型
  78. 3.2.1 核心数据类型
  79. 3.2.2 复杂数据类型
  80. 3.2.3 地理数据类型
  81. 3.2.4 专门数据类型
  82. 3.3 元字段
  83. 3.3.1 _all字段
  84. 3.3.2 _field_names字段
  85. 3.3.3 _id字段
  86. 3.3.4 _index字段
  87. 3.3.5 _meta字段
  88. 3.3.6 _parent字段
  89. 3.3.7 _routing字段
  90. 3.3.8 _source字段
  91. 3.3.9 _type字段
  92. 3.3.10 _uid字段
  93. 3.4 映射参数
  94. 3.4.1 analyzer参数
  95. 3.4.2 boost参数
  96. 3.4.3 coerce参数
  97. 3.4.4 copy_to参数
  98. 3.4.5 doc_values参数
  99. 3.4.6 dynamic参数
  100. 3.4.7 enabled参数
  101. 3.4.8 fielddata参数
  102. 3.4.9 format参数
  103. 3.4.10 geohash参数
  104. 3.4.11 geohash_precision参数
  105. 3.4.12 geohash_prefix参数
  106. 3.4.13 ignore_above参数
  107. 3.4.14 ignore_malformed参数
  108. 3.4.15 include_in_all参数
  109. 3.4.16 index参数
  110. 3.4.17 index_options参数
  111. 3.4.18 lat_lon参数
  112. 3.4.19 fields参数
  113. 3.4.20 norms参数
  114. 3.4.21 null_value参数
  115. 3.4.22 position_increment_gap参数
  116. 3.4.23 precision_step参数
  117. 3.4.24 properties参数
  118. 3.4.25 search_analyzer参数
  119. 3.4.26 similarity参数
  120. 3.4.27 store参数
  121. 3.4.28 term_vector参数
  122. 3.5 动态映射
  123. 3.5.1 概念
  124. 3.5.2 _default_映射
  125. 3.5.3 动态字段映射
  126. 3.5.4 动态模板
  127. 3.5.5 重写默认模板
  128. 3.6 小结
  129. 第4章 搜索
  130. 4.1 深入搜索
  131. 4.1.1 搜索方式
  132. 4.1.2 重新评分
  133. 4.1.3 滚动查询请求
  134. 4.1.4 隐藏内容查询
  135. 4.1.5 搜索相关函数
  136. 4.1.6 搜索模板
  137. 4.2 查询DSL
  138. 4.2.1 查询和过滤的区别
  139. 4.2.2 全文搜索
  140. 4.2.3 字段查询
  141. 4.2.4 复合查询
  142. 4.2.5 连接查询
  143. 4.2.6 地理查询
  144. 4.2.7 跨度查询
  145. 4.2.8 高亮显示
  146. 4.3 简化查询
  147. 4.4 小结
  148. 第5章 聚合
  149. 5.1 聚合的分类
  150. 5.2 度量聚合
  151. 5.2.1 平均值聚合
  152. 5.2.2 基数聚合
  153. 5.2.3 最大值聚合
  154. 5.2.4 最小值聚合
  155. 5.2.5 和聚合
  156. 5.2.6 值计数聚合
  157. 5.2.7 统计聚合
  158. 5.2.8 百分比聚合
  159. 5.2.9 百分比分级聚合
  160. 5.2.10 最高命中排行聚合
  161. 5.2.11 脚本度量聚合
  162. 5.2.12 地理边界聚合
  163. 5.2.13 地理重心聚合
  164. 5.3 分组聚合
  165. 5.3.1 子聚合
  166. 5.3.2 直方图聚合
  167. 5.3.3 日期直方图聚合
  168. 5.3.4 时间范围聚合
  169. 5.3.5 范围聚合
  170. 5.3.6 过滤聚合
  171. 5.3.7 多重过滤聚合
  172. 5.3.8 空值聚合
  173. 5.3.9 嵌套聚合
  174. 5.3.10 采样聚合
  175. 5.3.11 重要索引词聚合
  176. 5.3.12 索引词聚合
  177. 5.3.13 总体聚合
  178. 5.3.14 地理点距离聚合
  179. 5.3.15 地理散列网格聚合
  180. 5.3.16 IPv4范围聚合
  181. 5.4 管道聚合
  182. 5.4.1 平均分组聚合
  183. 5.4.2 移动平均聚合
  184. 5.4.3 总和分组聚合
  185. 5.4.4 总和累计聚合
  186. 5.4.5 最大分组聚合
  187. 5.4.6 最小分组聚合
  188. 5.4.7 统计分组聚合
  189. 5.4.8 百分位分组聚合
  190. 5.4.9 差值聚合
  191. 5.4.10 分组脚本聚合
  192. 5.4.11 串行差分聚合
  193. 5.4.12 分组选择器聚合
  194. 5.5 小结
  195. 第6章 集群管理
  196. 6.1 集群节点监控
  197. 6.1.1 集群健康值
  198. 6.1.2 集群状态
  199. 6.1.3 集群统计
  200. 6.1.4 集群任务管理
  201. 6.1.5 待定集群任务
  202. 6.1.6 节点信息
  203. 6.1.7 节点统计
  204. 6.2 集群分片迁移
  205. 6.3 集群节点配置
  206. 6.3.1 主节点
  207. 6.3.2 数据节点
  208. 6.3.3 客户端节点
  209. 6.3.4 部落节点
  210. 6.4 节点发现
  211. 6.4.1 主节点选举
  212. 6.4.2 故障检测
  213. 6.5 集群平衡配置
  214. 6.5.1 分片分配设置
  215. 6.5.2 基于磁盘的配置
  216. 6.5.3 分片智能分配
  217. 6.5.4 分片配置过滤
  218. 6.5.5 其他集群配置
  219. 6.6 小结
  220. 第7章 索引分词器
  221. 7.1 分词器的概念
  222. 7.2 中文分词器
  223. 7.3 插件
  224. 7.3.1 插件管理
  225. 7.3.2 插件安装
  226. 7.3.3 插件清单
  227. 7.4 小结
  228. 第8章 高级配置
  229. 8.1 网络相关配置
  230. 8.1.1 本地网关配置
  231. 8.1.2 HTTP配置
  232. 8.1.3 网络配置
  233. 8.1.4 传输配置
  234. 8.2 脚本配置
  235. 8.2.1 脚本使用
  236. 8.2.2 脚本配置
  237. 8.3 快照和恢复配置
  238. 8.4 线程池配置
  239. 8.5 索引配置
  240. 8.5.1 缓存配置
  241. 8.5.2 索引碎片分配
  242. 8.5.3 合并
  243. 8.5.4 相似模块
  244. 8.5.5 响应慢日志监控
  245. 8.5.6 存储
  246. 8.5.7 事务日志
  247. 8.6 小结
  248. 第9章 告警、监控和权限管理
  249. 9.1 告警
  250. 9.1.1 安装
  251. 9.1.2 结构
  252. 9.1.3 示例
  253. 9.1.4 告警输出配置
  254. 9.1.5 告警管理
  255. 9.2 监控
  256. 9.2.1 安装
  257. 9.2.2 配置
  258. 9.3 权限管理
  259. 9.3.1 工作原理
  260. 9.3.2 用户认证
  261. 9.3.3 角色管理
  262. 9.3.4 综合示例
  263. 9.4 小结
  264. 第10章 ELK应用
  265. 10.1 Logstash
  266. 10.1.1 配置
  267. 10.1.2 插件管理
  268. 10.2 Kibana配置
  269. 10.2.1 Discover
  270. 10.2.2 Visualize
  271. 10.2.3 Dashboard
  272. 10.2.4 Settings
  273. 10.3 综合示例
  274. 10.4 小结
  275. 附录 Elasticsearch 5.0的特性与改进
载入中

喜欢这本书的人也喜欢