26回答

0收藏

Elasticsearch技术解析与实战 PDF 电子书

电子书 电子书 2890 人阅读 | 26 人回复 | 2023-09-01

Java电子书:Elasticsearch技术解析与实战  格式 pdf 电子书 PDF 电子书 Java吧 java8.com
3 ~, O! d8 s* F9 S# y. d; v

. D; u9 i* p& K# |# S7 a# y4 `$ w
+ ?$ U- q, h! D9 T
编号:mudaima-P0174【Java吧 java8.com】
$ k- x3 j4 D( D" `' a7 ]6 W, o1 }/ p

6 O. d! ~- K. L0 h$ A/ Q/ t) @5 s
4 f7 C: o0 R, p
, k. s- `/ j* hJava电子书目录:
第1章 Elasticsearch入门
5 z& ^, ~4 V3 u' d7 Y" g$ ?5 D* K0 K
1.1 Elasticsearch是什么

; `! t' b+ Y7 \
1.1.1 Elasticsearch的历史
2 `* c9 g7 O$ w
1.1.2 相关产品
3 [3 v: {, q) V0 d
1.2 全文搜索

' g& N) j& _8 s* O! T5 {* u
1.2.1 Lucene介绍

4 i5 s% I2 Y, A0 W
1.2.2 Lucene倒排索引
8 j1 Q3 ]+ C- t, G
1.3 基础知识

. I9 h3 }) X5 a7 n; j
1.3.1 Elasticsearch术语及概念
& _2 C& c* \: A! n
1.3.2 JSON介绍
& V* b+ Y; g% d6 E* |0 y1 r. S
1.4 安装配置
* y+ D, e, Z- R1 j
1.4.1 安装Java

2 t2 E9 N: r/ B
1.4.2 安装Elasticsearch
6 Q8 W8 B" V, s3 C# U! R, _6 |
1.4.3 配置
( g: w- g$ u" j$ W& U
1.4.4 运行
  W8 M8 D5 ]' e
1.4.5 停止

& ~* P6 e5 T$ |+ A, ^! F
1.4.6 作为服务

8 v/ q8 \" R( B% ~
1.4.7 版本升级
2 m) ~) `8 B, y, L% U
1.5 对外接口

: f- P3 s9 A) h' m, e
1.5.1 API约定

  `, {  B! ~! V' J3 Q7 ^
1.5.2 REST介绍

7 S" ?  h9 i) y
1.5.3 Head插件安装
; t8 A- |( s" B0 T2 X" c
1.5.4 创建库

& d0 h5 Y# V) t& L) M- J+ i' }
1.5.5 插入数据
# K2 l% L" F9 N  `
1.5.6 修改文档
9 z% q: j$ G( [8 T/ @
1.5.7 查询文档

2 y  ?( M9 L3 ~& U! p1 a0 l
1.5.8 删除文档
7 ?; g& D, V+ `5 x6 s4 o6 `
1.5.9 删除库
4 o; ~8 P* h6 L0 x: k  U/ t
1.6 Java接口

4 D# T/ ]# `. L8 ?
1.6.1 Java接口说明

% c2 Z$ |. s5 v" Y9 B6 U! ?5 H
1.6.2 创建索引文档

) ]% q. e) v8 a
1.6.3 增加文档
7 f5 n! N. W! M6 D
1.6.4 修改文档
/ N+ a5 F" k$ t! U0 z. d6 y) i6 B) W
1.6.5 查询文档

; U: R; t6 G* ~; V5 e. Y, Y
1.6.6 删除文档
5 g0 \- c! E+ @
1.7 小结

4 o# a2 L- x. H" c4 S( g
第2章 索引
$ ^4 X$ E: i) v3 }
2.1 索引管理
( z$ P  C# _/ c# D
2.1.1 创建索引
4 P, `3 U4 @1 O7 w6 i: \$ h
2.1.2 删除索引
( `& B# Z' h* i2 i5 {# y. B
2.1.3 获取索引

- z- N, c4 {1 A; x" V6 f( h4 B( ]
2.1.4 打开/关闭索引
+ Q2 t& }+ k' A# a# V+ [. a, n  g
2.2 索引映射管理
! t9 A/ n* J5 }. @. R. Z, k
2.2.1 增加映射
6 g3 Q- e' y: {$ Q' d  X
2.2.2 获取映射

# B+ S( e6 T( @2 Q# h
2.2.3 获取字段映射
! G4 u' M  c* ~
2.2.4 判断类型是否存在
# V0 F# S5 X$ G! R+ n! J4 T# N
2.3 索引别名
+ t1 |  f+ R: R) c: W4 R
2.4 索引配置
# O& y  p& N, Y0 U( H  J+ ]' T
2.4.1 更新索引配置

2 l- [6 o+ o$ t. j/ M
2.4.2 获取配置

% J' a5 w. z' S. ?/ ^
2.4.3 索引分析

9 K; d2 w- H. m
2.4.4 索引模板

$ D$ }+ D4 s5 O4 F) _, ^. T% F
2.4.5 复制配置

$ {$ q- A# y. M) R4 H5 }
2.4.6 重建索引

, M, ^$ }& Q" \% O
2.5 索引监控

& U( S) Y# s) i$ x# y! J
2.5.1 索引统计
" b+ Q) B5 u9 c% w% i
2.5.2 索引分片
  i2 |, _; T, n# C+ c" k
2.5.3 索引恢复
8 E" r  d: N6 J
2.5.4 索引分片存储

% F9 x7 ^, X, V, Q& P/ h
2.6 状态管理

; [4 @* u2 |1 y
2.6.1 清除缓存
! s# A  _. X. l% p4 E
2.6.2 索引刷新
( o( ~% `& S$ c& O
2.6.3 冲洗

6 M' N/ A# J# {; s
2.6.4 合并索引

, ^0 v' M; w) u+ P( e3 [
2.7 文档管理

* C3 W8 q* b0 h& ]9 ~* \) E/ N0 o
2.7.1 增加文档

- Q8 q2 y# z# E2 N
2.7.2 更新删除文档
; [# X9 f& [! |0 p( ]
2.7.3 查询文档

# e: g" J0 h, i+ y% U$ o, F
2.7.4 多文档操作

9 X- j) r& t. L$ p) L' N3 A, W; `
2.7.5 索引词频率

7 W2 @+ D* Q5 t! ?/ ?/ Q/ i
2.7.6 查询更新接口

# [+ Z: {4 e- @3 H1 ~! }
2.8 小结
: W' K1 c7 h; m# `' k
第3章 映射

$ L5 R% @7 `% l% `1 y7 H' E
3.1 概念
) [  j; e& x0 l0 _( k
3.2 字段数据类型
4 ?3 p) y3 i; T5 S+ L7 L5 u4 f
3.2.1 核心数据类型
4 Y+ D) m1 ]2 S# ~: m* d; i
3.2.2 复杂数据类型

& ^& {( Y' A7 F( u% v$ V# T
3.2.3 地理数据类型

( b4 p& |1 }: M/ G0 u8 L% l' s, @
3.2.4 专门数据类型

6 l9 h# `! r# u( y5 M, Q
3.3 元字段

- R) x$ h0 Z8 q, q
3.3.1 _all字段
2 u* }# @7 `2 D6 ]6 r4 i
3.3.2 _field_names字段
) L! D$ O3 D/ o5 z3 ~! e4 D3 _: i
3.3.3 _id字段
- y; E' z: D% _! G; G
3.3.4 _index字段
- V1 Y# o: o, B( t8 s3 l
3.3.5 _meta字段

" z9 O/ Q; V# V$ ?. L: D- L
3.3.6 _parent字段
$ D7 Y4 C9 ~0 S/ G
3.3.7 _routing字段

4 f% m6 X( T0 s
3.3.8 _source字段

& w% Y) a6 I, \4 d
3.3.9 _type字段
8 ^/ N; v6 D* f9 Q, u1 n7 N& g& o
3.3.10 _uid字段

5 W- }$ z0 _' e$ A$ B2 c, B/ e
3.4 映射参数

" z% m6 @5 E' a. e7 v* b
3.4.1 analyzer参数

1 Q2 N; o( m9 O  g* I! x$ j# z$ b
3.4.2 boost参数
7 H' I7 q  v7 y: [. }( b2 m& W
3.4.3 coerce参数

5 l( x2 N. X6 H7 N* I
3.4.4 copy_to参数
3 v& i* P. Q* _7 e) K0 r3 A8 G
3.4.5 doc_values参数

; B: H) \$ ]+ A( ]
3.4.6 dynamic参数
8 k" [9 _* c. S& M' l9 o# x; P
3.4.7 enabled参数

' k) d/ {; v9 ~; L1 x$ i, Q, M
3.4.8 fielddata参数
/ l$ E) g9 T( ?+ K; r* J
3.4.9 format参数
& D2 D! M. G6 L1 _  {3 F' b
3.4.10 geohash参数

, P9 t, c3 K6 C8 |1 Z
3.4.11 geohash_precision参数

: `' I3 u4 M. X& N$ p4 u. O
3.4.12 geohash_prefix参数
; K. c* E. ~2 h" E/ U$ {# E
3.4.13 ignore_above参数
, |: q$ O* ~8 S' _% c8 u' {
3.4.14 ignore_malformed参数

6 ~& q4 A8 p; _% p$ M2 e
3.4.15 include_in_all参数
. G* B( i5 A5 e) O
3.4.16 index参数
4 G! `" E& D( F# N0 h
3.4.17 index_options参数

* `  S- @/ j* _1 @: L3 @& J
3.4.18 lat_lon参数
  Y1 z1 P  }4 V
3.4.19 fields参数

% A# \7 {  h* b! U, _; X
3.4.20 norms参数

% t* W# p: U3 G
3.4.21 null_value参数
- ]9 c4 _* i- v7 K: q* S
3.4.22 position_increment_gap参数
4 C. o1 l6 _/ I9 B1 a7 ]
3.4.23 precision_step参数

5 d) i3 y1 b$ X
3.4.24 properties参数

4 Z+ d* P0 {& b! X
3.4.25 search_analyzer参数

; @+ o' H+ _# n0 u  v. X/ f9 R& m4 F
3.4.26 similarity参数

% M3 g& p& k, Q1 }4 k7 p6 b9 i# v
3.4.27 store参数
0 P' n" `0 `6 k+ o6 `7 ?/ A4 Z
3.4.28 term_vector参数

' u* d: E. |) T" Q9 w# z3 s
3.5 动态映射

- O- w5 A# f9 E# B* m7 I
3.5.1 概念

% g7 E( b0 [  {8 h- S# j5 @
3.5.2 _default_映射
# `5 I% V; Z1 ^
3.5.3 动态字段映射

8 @9 w4 b) ^0 [7 u5 p
3.5.4 动态模板
4 k# C; `2 o7 M$ T- U1 }
3.5.5 重写默认模板
, w8 j- `" P9 y; D9 S/ }1 x
3.6 小结
* g1 p/ i7 C5 |& k) v. Z& m
第4章 搜索
& L1 h4 K+ S; T6 y5 m& E+ B
4.1 深入搜索
: B0 w6 `+ b) p& \
4.1.1 搜索方式

) }& e6 M3 t$ f
4.1.2 重新评分
3 f/ N; y3 M5 b  n, T* I" W
4.1.3 滚动查询请求
0 L5 h" i' }& ?
4.1.4 隐藏内容查询

2 X  g5 `& T3 M
4.1.5 搜索相关函数

, F4 G- u3 z9 {$ P& d
4.1.6 搜索模板

+ j# _1 H* e. `1 e* I6 i3 B# l
4.2 查询DSL
  B$ [) y$ |4 q) t8 J% ]
4.2.1 查询和过滤的区别

/ r- a4 G9 i# S+ x, z/ y% ?! D
4.2.2 全文搜索

# c3 b6 l8 g6 {
4.2.3 字段查询
, D0 n4 Y# G3 U: C- S
4.2.4 复合查询
7 O. w0 x3 X1 q  Q7 d( f) \; k
4.2.5 连接查询
9 b5 h6 a2 O- d  j2 |
4.2.6 地理查询

' e0 Q. N) ?! ^3 d
4.2.7 跨度查询

6 n8 r: S1 B9 d; n! ~
4.2.8 高亮显示

" O8 Y. \! `) L! `% p9 N
4.3 简化查询
( X7 @2 U! c7 H. x* U2 j% f
4.4 小结

- S8 y7 O. n" W3 _: b
第5章 聚合
* o$ O- c3 e% x, k
5.1 聚合的分类

/ D& @7 X, C" d6 U( F1 D
5.2 度量聚合

$ g8 a5 Y6 C/ Z( ?5 g1 }
5.2.1 平均值聚合
2 \2 I% Z6 c" n
5.2.2 基数聚合
( R  N  M1 l3 P$ f! I/ v; g% `1 R5 n) @
5.2.3 最大值聚合
" u( T: B. }' X* V6 c
5.2.4 最小值聚合
. _4 O9 G9 o/ Q, v
5.2.5 和聚合
1 m9 U. m* Y+ m
5.2.6 值计数聚合
* e; u2 c, m  `' v% s  L0 G
5.2.7 统计聚合
4 J+ j1 N( [5 V- R
5.2.8 百分比聚合

8 _7 B) Z' C/ @& O% P  ~
5.2.9 百分比分级聚合

' K! A; T9 c$ ^6 L1 t# P
5.2.10 最高命中排行聚合
+ A  J& @* R: |# g
5.2.11 脚本度量聚合

1 r" Q% r2 \/ W
5.2.12 地理边界聚合

- T+ N4 ?* f$ O
5.2.13 地理重心聚合
$ v7 |! k" ]: `! o0 e
5.3 分组聚合

( Q& P7 S! K3 s
5.3.1 子聚合
( F( p1 i: f: R/ H
5.3.2 直方图聚合
* x6 T: [( `( T7 t6 p
5.3.3 日期直方图聚合

3 d! ^2 N) P% @# z# s
5.3.4 时间范围聚合

% s  S8 G0 [% P6 X
5.3.5 范围聚合

' y  w; D! S7 W! W& c0 p  ~  }
5.3.6 过滤聚合
0 T9 s6 Z+ }4 {/ g; {
5.3.7 多重过滤聚合
  F4 n+ i# k! F/ Q6 M- f& U
5.3.8 空值聚合

4 |, l& v, T0 P# f3 O
5.3.9 嵌套聚合

8 v0 H" P$ B& }/ }) u
5.3.10 采样聚合

  p  U7 q  b+ [4 [# g' A
5.3.11 重要索引词聚合
+ V& e3 S! i* y+ y+ h
5.3.12 索引词聚合

% g( y" \$ @- k0 k/ A
5.3.13 总体聚合

+ P, ^6 o) I0 P; i" S. ]. M# c
5.3.14 地理点距离聚合

* C5 q; M) f% H8 H3 u! y* ?) d; }
5.3.15 地理散列网格聚合

+ S4 q$ c+ _6 r5 \2 Q7 }) l
5.3.16 IPv4范围聚合

. f# \7 m* C! ^7 d" z! g
5.4 管道聚合
. z5 W( i& v; k- }7 l0 K+ P
5.4.1 平均分组聚合

4 j0 b' v$ h3 @  A" n
5.4.2 移动平均聚合
% d1 c3 w. v, z8 m$ u7 Z9 @
5.4.3 总和分组聚合
4 h# @8 {! \: ~/ a  j
5.4.4 总和累计聚合

9 o6 o  N8 J6 ~# O# @
5.4.5 最大分组聚合

9 K1 ~# K8 U2 Q$ K, ]' X' Y& w; L
5.4.6 最小分组聚合
2 {. R7 n/ M0 a; d- \
5.4.7 统计分组聚合
  {$ P/ b+ K3 [4 i' |2 M* w. T+ c
5.4.8 百分位分组聚合
- s3 F9 r2 k1 M1 b
5.4.9 差值聚合

& c5 d. Y! L, j' d  X& g
5.4.10 分组脚本聚合

1 g4 r. R8 z7 e
5.4.11 串行差分聚合

! X, w9 y* @: H( P# z4 N+ `
5.4.12 分组选择器聚合

0 D! m, @/ @& f: i# L
5.5 小结
8 V/ N( E& w& Z& J7 [& e1 v- w! N7 j0 x
第6章 集群管理

' {1 [$ _7 ?. f
6.1 集群节点监控

: e2 R7 S- A/ ]# W0 _
6.1.1 集群健康值
* r6 D) k& U- s- F( Y5 s
6.1.2 集群状态

6 `, w& Q' Y, w9 [# R& H
6.1.3 集群统计

% g# M! l, M7 g2 I: [# X
6.1.4 集群任务管理

% G) [7 o( l" U
6.1.5 待定集群任务

6 f$ \" ^8 C1 Z# H( [/ T6 e- p' H! e
6.1.6 节点信息
& Z9 N* h6 e" U8 o4 p5 T# V
6.1.7 节点统计

" v5 K  j* a: \5 j( z: i; o
6.2 集群分片迁移

4 c8 X/ O5 D. s7 X3 G2 V% F
6.3 集群节点配置
, {8 E$ T4 n3 y. G- u  k8 ]  S
6.3.1 主节点
& ^8 c4 b! j% C% i5 u7 B/ B
6.3.2 数据节点

) K$ w9 M: r8 i3 W$ t
6.3.3 客户端节点
3 g" O$ k8 T: t% P. P
6.3.4 部落节点
' \$ S$ [) I9 D' f. Y3 l
6.4 节点发现

" i* c5 X3 `9 h4 ?5 P( F
6.4.1 主节点选举

8 J; ^- P! w+ n/ j; P
6.4.2 故障检测
) K! ^1 O' t# S# S' x
6.5 集群平衡配置
9 _- b) ^+ N4 Y* K( w" _2 L# O8 R
6.5.1 分片分配设置

8 B* R$ ]6 Y& k8 F8 z
6.5.2 基于磁盘的配置

, ^# Y$ H) f' a# T, y  z3 R
6.5.3 分片智能分配
' g: E0 ]6 \! T0 j$ h5 m8 |
6.5.4 分片配置过滤
, M& S7 I* K) S% J
6.5.5 其他集群配置

4 e% Y7 }7 D8 I2 U: V8 u
6.6 小结

$ B0 |% R! }+ T4 k& r* n
第7章 索引分词器

# Z5 t# u3 a8 V  i! E1 X* C
7.1 分词器的概念

9 V& f: K# m4 `3 @9 j- K9 S' U
7.2 中文分词器

" z, F/ P0 R% e# K" x. Q+ u
7.3 插件
  l! I3 a- v% Q3 c8 G
7.3.1 插件管理

7 s# D, O! R5 w5 b! w* y- t/ K
7.3.2 插件安装
0 g/ `5 w! p) w+ _2 m& c
7.3.3 插件清单
- s- b% h: Q+ e+ s& T
7.4 小结
7 y; `4 Z2 `& @% w, G; b& G
第8章 高级配置

* x3 @5 x( L/ k$ M7 g9 F( }
8.1 网络相关配置

) x# B+ {4 }! S: z, j+ w- ~
8.1.1 本地网关配置

' u" Q1 n& A0 T  g2 S+ w  e
8.1.2 HTTP配置
0 Q! ~; z0 r$ S" O$ Z
8.1.3 网络配置

% K" C% T0 y% E, ~6 Z/ J" ]: [; O% c- y
8.1.4 传输配置

- i8 `5 Q  S- t. m; `( Y
8.2 脚本配置
7 i% G) Z: |- W2 O% s
8.2.1 脚本使用
# k+ I3 ~$ j$ E7 H* h( M
8.2.2 脚本配置
6 W4 \( Z, Z0 D+ o* r. Y  g
8.3 快照和恢复配置
$ F; N; Y, S& }/ |4 V
8.4 线程池配置

/ G. h2 L& S1 w& D5 K/ \# L7 T
8.5 索引配置
! E2 ^) c+ Y9 E1 J! M) ^
8.5.1 缓存配置

6 l- d( s6 Q; @0 g% M
8.5.2 索引碎片分配
# {1 {! O# w0 }# k% n
8.5.3 合并

- x* C  Z0 f' X! a
8.5.4 相似模块

: \2 }- C6 x: Z8 Z3 A8 `
8.5.5 响应慢日志监控

/ \$ D: l: Y' }4 C7 W1 m5 D0 Y
8.5.6 存储
5 r9 _7 y0 {! h% N
8.5.7 事务日志

) U3 t# `+ d2 x3 J/ `/ @
8.6 小结
" S1 c* U. z# r* g0 ~$ G
第9章 告警、监控和权限管理

4 K0 g& \5 X  t( l% V
9.1 告警

8 M3 |  D) J) X, a
9.1.1 安装

7 c4 I6 _+ \$ q- }/ J4 {9 x6 \
9.1.2 结构
: g" Q+ ^1 K7 l
9.1.3 示例

- C  v7 _2 m3 l- `6 ^
9.1.4 告警输出配置
+ i6 L6 g  u! O: a
9.1.5 告警管理

: p2 A6 R" @$ C, M% F7 O
9.2 监控

8 o+ w/ R+ z" u; @, T3 s/ }* ]
9.2.1 安装

8 z& Y' {6 v% c2 [+ D& n0 Q
9.2.2 配置

# x4 R# m9 I( `/ c! E
9.3 权限管理

# F. ^( A. N4 h/ P& w  K
9.3.1 工作原理

! D7 u" ~: X3 Y
9.3.2 用户认证

7 }" ~2 |$ d% s5 a
9.3.3 角色管理
! ]  p- m3 I7 s
9.3.4 综合示例

( o8 u3 i. @2 l; s9 E7 g
9.4 小结

3 N( H) h, v7 \$ {
第10章 ELK应用

4 V+ C7 T- v8 G0 L" l' L
10.1 Logstash

+ a7 }1 w# c8 h) T, I5 l- s
10.1.1 配置

: B) B" W& ~, B4 U
10.1.2 插件管理

& ~& }) H5 a3 x8 u8 X+ R0 B1 @: t
10.2 Kibana配置

+ J* l) x$ E8 _+ u
10.2.1 Discover
4 C' n( E8 h. Q8 G
10.2.2 Visualize

' L6 h+ p+ p0 X8 a2 X- |
10.2.3 Dashboard
2 d7 I6 @; U3 m6 W5 u
10.2.4 Settings
6 u3 @; P/ }8 C; F" c" Q( C9 D' }
10.3 综合示例

5 M; Z; p% @! G* z
10.4 小结
6 R7 X! `' u9 S& g0 Z9 @
附录 Elasticsearch 5.0的特性与改进
- B) L" @; f( a* E5 Q1 m+ ]
A.1 新特性介绍
( j; e7 n' M$ @4 v3 @# t5 ~: ]' A
A.2 索引相关的变化
+ \2 Q0 X# ?: a) n
A.3 接口相关的变化
0 S9 S6 j$ G4 r( q" L- \& d
A.4 配置相关的变化

, s( y* w5 p  `
A.5 脚本的变化

  S5 x9 N+ ~* Y! `7 O/ x" w
A.6 其他变化

, E* u8 R, z5 p" H2 Z+ k1 b3 H* Q6 p" _' M. h( |- s# T
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

( y& @6 Y0 \& {- F+ s' I+ M

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分享到:

回答|共 26 个

绝对控制

发表于 2023-9-23 12:08:31 | 显示全部楼层

我又来了 白漂开始

潘多拉男神

发表于 2023-9-23 16:06:33 | 显示全部楼层

我又来了 白漂开始

小郑哥

发表于 2023-9-24 12:04:46 | 显示全部楼层

我又来了 白漂开始

一切照新

发表于 2023-9-24 13:54:51 | 显示全部楼层

学习java,就选java吧了

保护朋友

发表于 2023-9-24 16:08:09 | 显示全部楼层

学习java,就选java吧了

绛狐王

发表于 2023-9-28 15:49:13 | 显示全部楼层

真的无套路,大赞

我的女孩

发表于 2023-9-29 13:02:38 | 显示全部楼层

路过,收下了,不错的论坛

洗洗睡吧都

发表于 2023-9-29 18:25:10 | 显示全部楼层

不错,好资源

冰之世界

发表于 2023-10-1 16:50:45 | 显示全部楼层

太爽了  干货很多!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则