注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Elasticsearch搜索引擎構(gòu)建入門與實戰(zhàn)

Elasticsearch搜索引擎構(gòu)建入門與實戰(zhàn)

Elasticsearch搜索引擎構(gòu)建入門與實戰(zhàn)

定 價:¥89.80

作 者: 高印會 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111694229 出版時間: 2021-11-01 包裝: 平裝
開本: 16開 頁數(shù): 316 字數(shù):  

內(nèi)容簡介

  本書從Elasticsearch的基本概念和原理講起,然后系統(tǒng)介紹Elasticsearch的使用場景,帶領(lǐng)讀者近距離接觸Elasticsearch。本書涵蓋客戶端的安裝和使用、索引的創(chuàng)建、文檔的操作、搜索匹配、搜索排序和聚合,可以幫助讀者循序漸進地掌握Elasticsearch的相關(guān)知識。 本書共8章,分為3篇。第1篇“Elasticsearch基礎(chǔ)”,主要介紹Elasticsearch的基礎(chǔ)知識和基本用法;第2篇“Elasticsearch提高”,首先介紹文本搜索和排序原理,然后介紹聚合的使用方法;第3篇“Elasticsearch實戰(zhàn)”,以酒店搜索為例,詳細介紹Elasticsearch在實際搜索應(yīng)用中涉及的相關(guān)技術(shù),幫助讀者全面了解搜索引擎,并提高開發(fā)水平。本書重點介紹Elasticsearch的核心功能——搜索匹配和排序,其中對中文匹配的實現(xiàn)用較大篇幅講解,便于讀者進行中文搜索的落地工作。另外,結(jié)合具體實例講解排序功能,幫助讀者更加透徹地理解Elasticsearch排序算法的原理。 本書內(nèi)容豐富,語言通俗易懂,講解圖文并茂,案例典型而實用,適合Elasticsearch初學(xué)者和有一定基礎(chǔ)而想提高水平的進階人員閱讀,另外還適合相關(guān)院校和培訓(xùn)機構(gòu)作為教材。

作者簡介

  本書特色 內(nèi)容全面:涵蓋索引創(chuàng)建、文檔操作、搜索匹配、搜索排序和聚合等技術(shù)。 重點突出:著重介紹搜索匹配和搜索排序兩大核心功能模塊的相關(guān)知識。 實用性強:結(jié)合大量典型實例進行講解,并給出完整的搜索引擎實戰(zhàn)案例。 緊扣主題:結(jié)合酒店搜索引擎的實際場景,詳解Elasticsearch的相關(guān)知識點。 容易落地:介紹DSL的同時給出同等效果的Java代碼,提高技術(shù)落地的效率。

圖書目錄

推薦序
前言
第1篇 Elasticsearch基礎(chǔ)
第1章 Elasticsearch入門 2
11 Elasticsearch概述 2
111 Elasticsearch簡介 2
112 Elasticsearch的基本概念 3
113 Elasticsearch和關(guān)系型數(shù)據(jù)庫的對比 5
12 Elasticsearch的架構(gòu)原理 7
121 節(jié)點職責(zé) 7
122 主分片和副分片 9
123 路由計算 10
124 文檔讀寫過程 10
13 Elasticsearch的應(yīng)用場景 12
131 搜索引擎 12
132 推薦系統(tǒng) 12
133 二級索引 13
134 日志分析 14
14 Elasticsearch的安裝 14
141 單機模式安裝 15
142 集群模式安裝 16
15 Elasticsearch搜索入門 17
151 創(chuàng)建索引 17
152 寫入文檔 18
153 根據(jù)_id搜索文檔 19
154 根據(jù)一般字段搜索文檔 19
155 根據(jù)文本字段搜索文檔 20
第2章 Elasticsearch客戶端實戰(zhàn) 22
21 Kibana客戶端簡介 22
211 Kibana的安裝 22
212 在Kibana中搜索文檔 23
22 Java客戶端簡介 24
221 Java客戶端的使用 25
222 Java帶驗證客戶端的使用 27
223 Java客戶端搜索文檔 28
23 Spring Boot客戶端簡介 31
231 創(chuàng)建Spring Boot客戶端 31
232 Spring Boot客戶端搜索文檔 32
24 Jest客戶端簡介 33
241 創(chuàng)建Jest客戶端 34
242 Jest客戶端搜索文檔 35
第3章 Elasticsearch基礎(chǔ)操作 37
31 索引操作 37
311 創(chuàng)建索引 37
312 刪除索引 38
313 關(guān)閉索引 38
314 打開索引 39
315 索引別名 39
32 映射操作 47
321 查看映射 47
322 擴展映射 48
323 基本的數(shù)據(jù)類型 49
324 復(fù)雜的數(shù)據(jù)類型 56
325 動態(tài)映射 61
326 多字段 61
33 文檔操作 64
331 單條寫入文檔 64
332 批量寫入文檔 65
333 更新單條文檔 67
334 批量更新文檔 69
335 根據(jù)條件更新文檔 70
336 刪除單條文檔 72
337 批量刪除文檔 73
338 根據(jù)條件刪除文檔 74
第4章 豐富的搜索功能 76
41 搜索輔助功能 76
411 指定返回的字段 76
412 結(jié)果計數(shù) 78
413 結(jié)果分頁 79
414 性能分析 81
415 評分分析 85
42 豐富的搜索匹配功能 86
421 查詢所有文檔 87
422 term級別查詢 88
423 布爾查詢 96
424 filter查詢原理 100
425 Constant Score查詢 102
426 Function Score查詢 104
427 全文搜索 106
428 基于地理位置查詢 112
429 搜索建議 115
43 按字段值排序 118
431 按普通字段值排序 119
432 按地理距離排序 121
第2篇 Elasticsearch提高
第5章 文本搜索 126
51 文本搜索簡介 126
511 文本的索引建立過程 126
512 文本的搜索過程 128
52 分析器簡介 129
521 字符過濾器 130
522 分詞器 131
523 分詞過濾器 131
53 分析器的使用 132
531 測試分析API 132
532 內(nèi)置分析器 134
533 索引時使用分析器 135
534 搜索時使用分析器 136
535 自定義分析器 136
54 中文分析器 138
541 中文分詞介紹 139
542 IK分析器 140
543 HanLP分析器 144
55 使用同義詞 147
551 建立索引時使用同義詞 147
552 查詢時使用同義詞 149
56 使用停用詞 154
561 使用停用詞過濾器 154
562 在內(nèi)置分析器中使用停用詞 156
563 在IK分析器中使用停用詞 156
564 在HanLP分析器中使用停用詞 159
57 拼音搜索 161
571 拼音分析器插件的安裝 162
572 拼音分析器插件的使用 163
58 高亮顯示搜索 165
581 初步使用高亮顯示搜索 166
582 選擇高亮顯示搜索策略 168
583 在Java客戶端中進行高亮顯示搜索 170
59 拼寫糾錯 171
591 使用Elasticsearch進行拼寫糾錯 171
592 更精準的拼寫糾錯 174
第6章 搜索排序 177
61 相關(guān)性排序 177
611 TF-IDF模型 177
612 向量空間模型 178
613 BM25算法簡介 179
614 BM25實例解析 181
615 BM25參數(shù)調(diào)節(jié) 183
616 分布式場景對排序的影響 184
617 使用其他相關(guān)性算法 185
62 查詢時設(shè)置權(quán)重 186
621 查詢時boost參數(shù)的設(shè)置 186
622 在Java客戶端中使用boost參數(shù) 192
623 boosting查詢 193
624 在Java客戶端中使用boosting查詢 197
63 Function Score查詢簡介 198
631 簡單函數(shù) 198
632 函數(shù)計算關(guān)系 202
633 衰減函數(shù) 203
64 Script Score查詢簡介 207
641 Painless簡介 207
642 在Script Scor

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號