Java电子书:Elasticsearch技术解析与实战 格式 pdf 电子书 PDF 电子书 Java吧 java8.com J, y/ v& r& b+ P" h1 J
1 d. G) A0 B- I' f3 A
# B9 y) h7 A- W7 `7 G
编号:mudaima-P0174【Java吧 java8.com】& g4 C# a' F% B. U1 q
$ b5 Y+ ]- q, t
\1 q+ l O: G) X+ f7 s
7 K/ O3 L" t" W! g! m1 J8 TJava电子书目录:第1章 Elasticsearch入门 k6 C' V9 x% w. k- D+ a
1.1 Elasticsearch是什么
8 r2 _; o6 j) U$ w) T1 S$ r3 [1.1.1 Elasticsearch的历史 6 n; S4 ]. `2 L, q- _; q
1.1.2 相关产品
4 [; ^, x, k% N0 f# R1.2 全文搜索
& y) z/ r. W. ^1 A. T2 v# ]1.2.1 Lucene介绍
- \7 d$ y5 s2 c$ ]: Q+ ]& m1 \1.2.2 Lucene倒排索引
% x2 M- [# }6 c1.3 基础知识
% `& V/ i+ e+ r6 r- g1.3.1 Elasticsearch术语及概念 ; c$ ]5 G( U9 I: ` A
1.3.2 JSON介绍
8 R; D c( k$ f, Q8 {1.4 安装配置 8 J0 U( n+ g4 y1 \5 Q
1.4.1 安装Java
- ~3 W2 @0 r t1.4.2 安装Elasticsearch ) f* e, n3 Z* q* c$ O
1.4.3 配置 9 O# r" A- g$ q6 G
1.4.4 运行
8 ], J; q; L0 g% U1.4.5 停止
2 K6 K" o$ L2 T) }" x/ N+ F1.4.6 作为服务 ) K8 _/ [- [2 O/ d- \3 K9 c
1.4.7 版本升级
0 e; H! S% e, @- u# C1.5 对外接口 6 ~9 x- L, k! Q
1.5.1 API约定
2 H9 P2 ~; u: Z1.5.2 REST介绍
( h( Y3 Y* z$ ]6 p3 |1.5.3 Head插件安装 ( r6 n1 m2 `1 G7 C$ M
1.5.4 创建库 8 q* H# T) E( c7 L
1.5.5 插入数据
$ ]1 B/ e0 J6 p: e1.5.6 修改文档 + l$ t" w4 K7 N9 k6 u! H
1.5.7 查询文档
0 F' `1 B6 S9 @1 t- ?1.5.8 删除文档
9 O; J0 K4 P; o! j8 C, k. M1.5.9 删除库
; e. }2 n2 d3 Y/ G6 d) f3 @1.6 Java接口 : |9 ^' G) u* q0 e3 L) S+ L! f; a& ]6 Q
1.6.1 Java接口说明
) z; z1 J5 G- d$ b! Q7 c1.6.2 创建索引文档 + I: j0 ~3 F/ ^! ?; o2 ^% @# i
1.6.3 增加文档
8 q8 [' U' t& R' Y+ l: X- i6 b6 z' Q1.6.4 修改文档 ( C1 b( p8 o9 q, y
1.6.5 查询文档
4 x2 J3 i7 f% R1 l: v2 I0 R& F1.6.6 删除文档 % j" D0 g( K) x. G
1.7 小结 , M" u; b2 ]- Z2 e6 o3 M
第2章 索引 , K# p7 g# H: q1 {
2.1 索引管理 ( a7 U0 \! Z1 Z' D4 c# U3 l! ~
2.1.1 创建索引 6 ^; Z2 P+ e; ^* Q' d, b
2.1.2 删除索引 # W" m7 d; Y/ l
2.1.3 获取索引 & i# t# s ^9 C' e& G. ?
2.1.4 打开/关闭索引
& q, O7 U6 H n+ z$ `2.2 索引映射管理 3 h" d9 g9 q1 _ X- s/ E- d( P) @
2.2.1 增加映射
" A+ [) {$ ~) z& J2 K2.2.2 获取映射
4 C$ U$ q; L: e6 U f9 ^2.2.3 获取字段映射
& y" J( O& \% U q7 I* r5 G( `2.2.4 判断类型是否存在
9 R! _- B; x" S9 U: R2.3 索引别名
/ e& U6 V* g: M2.4 索引配置 $ H: @/ n8 R% Y+ J: p& E) M: q; k
2.4.1 更新索引配置
7 p. {- s' i3 d; f, L2.4.2 获取配置
' L3 s) b$ G! L+ J) ^2.4.3 索引分析 ' q( G4 D, d& F' R: N8 G
2.4.4 索引模板 " C1 q8 ]! E/ J
2.4.5 复制配置
- c7 }& M/ f, i0 p2 @" T2.4.6 重建索引 5 N: t k0 S& D' i
2.5 索引监控
1 x! d; O9 W1 g9 \3 I2.5.1 索引统计 3 Z9 z& a( r( B
2.5.2 索引分片 - f; @/ {8 E. I, Y: @4 d5 t+ o
2.5.3 索引恢复 j0 R7 N" S; l; P
2.5.4 索引分片存储
5 T' d- T; ?, }# d* k7 o9 t2.6 状态管理
5 V5 {+ [) Q# ]& _- `9 d! I) x2.6.1 清除缓存 q/ {( M. I* j6 B0 M. H3 X# y
2.6.2 索引刷新 . p6 [+ k& l- p4 E- h6 q0 H' R6 @
2.6.3 冲洗 & W, a' k, O" v; v' k8 K8 U
2.6.4 合并索引 - Y6 F- H0 G2 l$ ?8 e/ i- b
2.7 文档管理
; A3 I5 p- y9 u2.7.1 增加文档
. b' H: ?) L2 R# w7 R# r0 G/ P2.7.2 更新删除文档 ; h. m2 x6 l8 ^% C! f2 O! N
2.7.3 查询文档
3 A; h1 @6 r* `" e8 _8 x+ N2.7.4 多文档操作 6 ~! m A" K2 n
2.7.5 索引词频率
0 z- X" \: G' c& t b& j8 S2.7.6 查询更新接口
' d/ W* G( j! S' }$ ^1 b2.8 小结
: G& F" r6 E: O- W- q第3章 映射 * K( R6 @5 ^6 X( j
3.1 概念 ) G% X" R2 ^; i4 g8 Q5 h
3.2 字段数据类型
5 ]0 `) _5 A% ]3.2.1 核心数据类型 $ N1 @: Z% m" ^" Q
3.2.2 复杂数据类型
3 J; v5 A2 d n, Z# [3.2.3 地理数据类型 & T) s2 [3 L' G
3.2.4 专门数据类型 ; j Q0 H. M! m
3.3 元字段 ' P' O0 x" ?* b2 w9 s7 N
3.3.1 _all字段 ' I, g/ U% \$ t" E
3.3.2 _field_names字段
0 o- b: @5 ?- w3.3.3 _id字段
9 C1 X: H3 _( N1 z! R, R: D3.3.4 _index字段
y! t' B, T" [% x3.3.5 _meta字段 $ x! a0 b/ y* E
3.3.6 _parent字段 ; w w3 K; L: ]/ }7 Q
3.3.7 _routing字段
' M' P q. l) C" L3.3.8 _source字段
" h% I, ^6 z2 g) N/ _4 j! M7 q3.3.9 _type字段
2 A, r( p7 K% F; y$ ~3.3.10 _uid字段 1 G5 T( m! L7 b" D7 }; w: d+ U2 b: R
3.4 映射参数 6 H9 t e. e" G) e! I6 o/ e# E7 j
3.4.1 analyzer参数 1 h4 E9 S* i' h# X% g
3.4.2 boost参数
3 l/ W2 A+ x# r! `' M) M3.4.3 coerce参数 3 G; m5 t* t+ [7 C$ C" F$ M
3.4.4 copy_to参数
! \/ \$ ?2 }( P3.4.5 doc_values参数
$ a, E( ~# d3 |; C3.4.6 dynamic参数 7 k) _0 }+ @; X+ `$ }
3.4.7 enabled参数 2 n' `! `$ t- N- E7 G, e
3.4.8 fielddata参数
6 ?0 A/ D W* I) e& G6 P' Z3.4.9 format参数 ; R) Y' C5 v; N
3.4.10 geohash参数
0 T6 t, b/ t( r1 e3.4.11 geohash_precision参数 % F) x. V7 m" Z
3.4.12 geohash_prefix参数
1 s$ S( a7 R) n" ^4 p, u @7 E3.4.13 ignore_above参数 0 `1 c; @" |, A- f S
3.4.14 ignore_malformed参数
" q# ?0 a7 q$ E7 v! ?4 e3.4.15 include_in_all参数 ! G& R& q0 w3 D* u8 @2 G
3.4.16 index参数 0 d/ d2 J6 R/ L7 e% ]* h
3.4.17 index_options参数
+ Z" e3 h, X* D4 h% i3.4.18 lat_lon参数 4 L* x0 X. K1 o- a9 k: f0 P5 E* r
3.4.19 fields参数
$ R, j) u/ y4 k' i3.4.20 norms参数
+ F/ S6 k' p7 @3.4.21 null_value参数 * \* d# N3 o; |5 `5 z$ d$ c; A6 ~
3.4.22 position_increment_gap参数 7 H+ w6 m9 @: F1 g
3.4.23 precision_step参数
. e! |( ]9 ?- D* ]. }1 H$ O# u. Q3.4.24 properties参数
N/ s, F( m3 k; _4 C3.4.25 search_analyzer参数
: l( e4 ~+ e- f% D5 B4 n# p3.4.26 similarity参数 + n8 c5 S/ y( J* e
3.4.27 store参数 & R/ | K6 W. {6 d2 L
3.4.28 term_vector参数 ; N! {0 b' Y$ s
3.5 动态映射 / v* K' A; F; k; V/ q5 b
3.5.1 概念 5 C' v% h6 _: |% l& h$ f
3.5.2 _default_映射 $ M/ Q4 ]) k# U" ]! Q" g0 |$ [3 @8 v
3.5.3 动态字段映射 / Z7 H5 h$ N: |( ~, [6 j
3.5.4 动态模板 ( i( ? ?( Y @3 ?$ l
3.5.5 重写默认模板 2 l% @* b) [# B3 }/ D. I7 b
3.6 小结
, M! n6 N+ h/ F/ g) _% X$ f% c. G+ D第4章 搜索 . u/ }# Q0 O! T( Y9 `0 s: H
4.1 深入搜索
( L, I1 N y# J g/ M: Q* ~! n6 H4.1.1 搜索方式 9 L* d2 T: a) K9 W" j% f3 m) i
4.1.2 重新评分 a& a$ x W1 v& ?. J
4.1.3 滚动查询请求
8 w, f8 Y9 [& \/ j; A4.1.4 隐藏内容查询 0 ]+ e, A. Z% z; o2 o4 }
4.1.5 搜索相关函数 . k8 u: \ e( V7 b+ `
4.1.6 搜索模板
$ E% E V# p, p. u& p8 X; t4.2 查询DSL
+ O2 X) w4 m n( g; x' B6 K4.2.1 查询和过滤的区别 ; G, d4 b- g8 E: v7 `8 l/ r K
4.2.2 全文搜索 , \& {' v' _7 G @+ `( b; k' N2 c: Y
4.2.3 字段查询
* L" @- L' M0 ?4.2.4 复合查询 / {' N2 k7 l- {& e' ]
4.2.5 连接查询
@7 c, g8 s8 D, ~9 O) q4.2.6 地理查询
' j3 g3 @+ n$ a! x9 p: G4.2.7 跨度查询
1 j$ h( d6 N3 R* h" d4.2.8 高亮显示
, D& V" x4 ~& @; I7 i4.3 简化查询
: W) v$ m% D1 U$ h4.4 小结
, m% h2 x: |7 ?; K" x' l第5章 聚合
- u+ y% N8 D0 ^/ h5.1 聚合的分类 @: _4 G( C; X: f3 s6 Z
5.2 度量聚合
; p. k1 Q& l0 g$ t; A- g8 b5.2.1 平均值聚合 % L+ N3 S# _# m2 d
5.2.2 基数聚合
* x# }: \2 p! L9 c5 f9 g3 I5.2.3 最大值聚合
( M) i3 r# c! ^* |: A! K! m5.2.4 最小值聚合 $ P5 I; f8 i, g7 k8 P& w! _
5.2.5 和聚合 % U. p% Y; U3 w4 f. ?+ F
5.2.6 值计数聚合 , N" M1 W# X& i" F2 p3 b
5.2.7 统计聚合
& [! `* ~" j6 h, E# t: L# @5.2.8 百分比聚合
4 n: D/ H6 U7 Y7 N* L3 u; d2 I7 {5.2.9 百分比分级聚合 6 L+ l3 F2 B/ ^, ^
5.2.10 最高命中排行聚合
# ?, Y9 x0 @& f7 ?' {5.2.11 脚本度量聚合 " w! q# g2 f8 u
5.2.12 地理边界聚合
& W. a; a8 K( _) y5.2.13 地理重心聚合 5 G3 ~ G6 k/ X6 U
5.3 分组聚合 3 p/ D1 K+ v+ J+ S9 ?% |& m* W
5.3.1 子聚合 0 j c4 z, h% J8 M) B7 f
5.3.2 直方图聚合
, h- P$ X$ f( A _- b5.3.3 日期直方图聚合
) c7 t% ?8 W% j0 [% S) |' H8 J5.3.4 时间范围聚合 & U6 t) H& H- x3 }* n
5.3.5 范围聚合 ' y" g2 n7 j4 d. q# r0 @
5.3.6 过滤聚合
# i4 ? S* k& Y9 t3 H: k5.3.7 多重过滤聚合 , a3 d5 c2 g( v7 S
5.3.8 空值聚合
7 i9 Z" V1 k+ e4 @5.3.9 嵌套聚合 : V& D& }( `* V) b0 _4 ~
5.3.10 采样聚合 . d8 o. @: D2 j7 p' f% d4 c
5.3.11 重要索引词聚合 & P! U0 ~# A9 x4 P$ s* R
5.3.12 索引词聚合 1 U" l! w8 ?& R0 J# S0 _
5.3.13 总体聚合 . z$ i& z+ g6 g
5.3.14 地理点距离聚合
F4 a( L" Z. r. A: n ^5.3.15 地理散列网格聚合 / y+ p! i, s- Y5 J
5.3.16 IPv4范围聚合
' z' k/ S3 \3 y- \5.4 管道聚合 ' H4 _5 i. e- c& t/ P3 f1 I
5.4.1 平均分组聚合 ; X6 a' F ?+ W1 E+ P1 L/ l
5.4.2 移动平均聚合
- a" _3 ]4 Z2 [9 l3 w5 x5.4.3 总和分组聚合 9 o( |3 i: m8 }4 H+ j
5.4.4 总和累计聚合 0 a$ G5 K5 z1 i6 O; W; ?" f& y
5.4.5 最大分组聚合
4 |2 A/ ^7 c7 U9 T, m! |: p5.4.6 最小分组聚合 + a' ?# H; ~/ t3 Y$ m5 |0 b
5.4.7 统计分组聚合
- m$ u4 F, @) T0 V4 P, Y1 }5.4.8 百分位分组聚合
( A. r% ~5 J9 [6 f6 h5 z9 u Z7 D5.4.9 差值聚合
/ M2 ?. k' q# h3 k5.4.10 分组脚本聚合
1 c9 ]& G B$ S; ~6 | V! v* U5.4.11 串行差分聚合
; o8 c8 v; k7 i% [" D1 Z5.4.12 分组选择器聚合
a( ?* l# u5 X* w5.5 小结 / M6 [( {# x0 \
第6章 集群管理
5 E9 P0 `+ ^. `3 \- P6.1 集群节点监控
$ F6 l# Z( U# O: d( D& ]6.1.1 集群健康值 ) [& q0 ~% a) i9 s3 m ~, o
6.1.2 集群状态 J" d3 v6 Y. [2 G
6.1.3 集群统计
0 W) ~, Z/ m; Z6.1.4 集群任务管理 * s: A( q: ^- E! T5 Z# G J
6.1.5 待定集群任务
0 e) m5 x7 M u6.1.6 节点信息 9 l$ x3 Z T, d% N
6.1.7 节点统计 7 R; N/ G$ R( y/ X4 V
6.2 集群分片迁移
5 J7 }7 `- z9 k; @4 I0 u6.3 集群节点配置
' L- a4 n q* M9 L# F% U6.3.1 主节点 % P: J9 j' D$ e" f
6.3.2 数据节点
& [- O% d( Y9 z0 A# `$ e, ^6.3.3 客户端节点
& d5 N7 k% l# A! n! ?4 M6.3.4 部落节点 $ o' n0 ?- o7 I! F/ |, Q
6.4 节点发现 . Q9 ^3 F8 }) b4 E& Z; r7 ?
6.4.1 主节点选举
; V1 n2 I" a- H6.4.2 故障检测
: Y' }! f* c! K5 P% H( ~$ g' B6.5 集群平衡配置 % ?4 U k5 z5 f2 `( |
6.5.1 分片分配设置
3 p! b6 r `9 n/ `; {' z+ A B: N6.5.2 基于磁盘的配置 * q0 f/ P% r+ R7 b
6.5.3 分片智能分配
9 J+ G: r$ _% E0 \$ l( P6.5.4 分片配置过滤
5 b0 H' r2 Y; O; h0 b- ^6.5.5 其他集群配置
9 f( j1 b+ k% k3 A: ~0 j6.6 小结
* O3 u) W o0 J! e: Q5 z第7章 索引分词器 : P2 N3 f* j- i+ J* b. x6 w, v
7.1 分词器的概念 , @/ R/ e- c- {
7.2 中文分词器 % |( {$ ^2 U" w A1 L
7.3 插件 3 }: Q9 m/ R/ }& G5 n$ e# E1 y3 X
7.3.1 插件管理
7 x0 r- D0 O5 k% [7 w4 E7.3.2 插件安装
* U' T- l- c& G) p7 W! L7 L7.3.3 插件清单
6 G- L" D2 c5 q5 Q2 K) s; s7.4 小结
y. F+ v1 E6 I6 O; R$ O) {第8章 高级配置
# k! f! g! a/ J) H( m! \- O8.1 网络相关配置
) p p$ v c- F8.1.1 本地网关配置 / I' Y8 N$ S. V$ E9 m% F
8.1.2 HTTP配置 , R5 ?- h% q2 _4 Z& E* q
8.1.3 网络配置
( ^; y$ U& o$ H) U* H/ D0 q8.1.4 传输配置 9 l; o1 ~$ w; v6 S
8.2 脚本配置
3 X% k) F: \1 ^( [$ T8.2.1 脚本使用 9 o1 Z M" C+ S( P; v8 l5 U
8.2.2 脚本配置 1 C u& h5 O7 a/ G
8.3 快照和恢复配置
% }' U1 `! q" Z" v3 {+ y8.4 线程池配置 & d0 b" o+ w/ Y1 x% ?2 U+ E6 e _( n
8.5 索引配置 $ o u) F2 |( A( j% b
8.5.1 缓存配置
' T/ A ^' K) B+ N8.5.2 索引碎片分配
- Y' Z- ?, j; U, P$ S& ?8.5.3 合并 . K, a' R6 l/ S x( M& H `
8.5.4 相似模块 2 A5 d$ D+ L! R" {0 |! t$ W
8.5.5 响应慢日志监控
( }: _/ u4 d5 z8.5.6 存储 4 R0 ?: W" p3 j( S# v {4 D
8.5.7 事务日志 ( K8 w- f$ r8 C5 d
8.6 小结
- W! f- j% U, ]& ?第9章 告警、监控和权限管理
8 ~1 b+ G: Z6 h) |- S% G9.1 告警 ! P7 m0 _, @- U& B% E U5 \& C5 p8 I
9.1.1 安装
& U( }# H- O/ t- Y8 A- T' @9.1.2 结构
" w8 Y7 i2 i& i! M9.1.3 示例
7 ` P# C4 I! ?( l* {# N9 D9.1.4 告警输出配置 / a/ ]) A- ]# |& w
9.1.5 告警管理
, x* `: \# s5 I* A- h2 ?9.2 监控
0 x" L5 p: t2 N5 `9 ^6 k9.2.1 安装 + }3 B n" o: X" |2 g
9.2.2 配置 , Y6 a* {6 M! P6 P
9.3 权限管理
6 U3 x6 P E5 u9.3.1 工作原理
( Z: t: X5 F$ |% V, V2 ]' N7 E9.3.2 用户认证 % f& B3 Q% _7 I0 w0 u- \
9.3.3 角色管理
4 W0 I( n" `- p) S* C9.3.4 综合示例
$ V- y( C- z$ m3 |0 A' a; t- k" d, L* t9.4 小结
7 [/ U) c5 S! W% a( U第10章 ELK应用
, Z% b2 V6 m& w0 I10.1 Logstash & o K) ]6 f' }5 {9 Y/ ^
10.1.1 配置 . s' b8 B n/ H p1 d* U' P
10.1.2 插件管理
2 X5 T0 y! @7 F0 K' d, S10.2 Kibana配置 / k% p( E5 `, M% L
10.2.1 Discover
* J2 t3 Y% z# s# d: O10.2.2 Visualize
( b9 N6 M5 q* _+ |1 Q2 \- V- t+ u10.2.3 Dashboard ! {. n4 v' F! v, D) o, ]
10.2.4 Settings
' Q' F+ ?* T/ k# ?' k' g- M10.3 综合示例
% U2 ]# j4 s7 [0 F& ?$ Y10.4 小结
! {; s. R! I/ B" X' r附录 Elasticsearch 5.0的特性与改进 4 v" ?% Y; q' L# W
A.1 新特性介绍 7 P: Q1 e. k2 m3 [
A.2 索引相关的变化
: Z2 l0 r, ^5 T; w& xA.3 接口相关的变化
2 i! ^. `% X6 R8 CA.4 配置相关的变化
4 a( r5 C! V. aA.5 脚本的变化
- |" |; d f+ Q& F3 A; _A.6 其他变化 $ {( b9 ?9 ?- g v5 Z, g
h( ^% G8 Z4 |% v9 t百度云盘下载地址(完全免费-绝无套路):" B' d$ w3 Z. ^; N/ ^
|