久久人人做人人妻人人玩精品hd,精品国产成人av在线,好姑娘在线视频免费观看 ,含羞草电影免费看韩国,果冻传媒一区

當前位置 : 首頁  圖書 正文

深入理解ElasticSearch簡介,目錄書摘

2020-01-10 11:35 來源:京東 作者:京東
深入理解elastic search
深入理解ElasticSearch
暫無報價
1200+評論 97%好評
編輯推薦:  

  資深軟件開發(fā)專家、架構師撰寫,系統(tǒng)且深入闡釋ElasticSearch涉及的工具、方法、原則和實踐

  深入剖析ElasticSearch應用過程中遇到的各個層面的問題,涉及分布式索引機制、系統(tǒng)監(jiān)控及性能優(yōu)化、用戶體驗改善、Java API應用,以及自定義插件開發(fā)

內(nèi)容簡介:  

  資深軟件開發(fā)專家、架構師撰寫,系統(tǒng)且深入闡釋ElasticSearch涉及的工具、方法、原則和實踐,深入剖析ElasticSearch應用過程中遇到的各個層面的問題,涉及分布式索引機制、系統(tǒng)監(jiān)控及性能優(yōu)化、用戶體驗改善、Java API應用,以及自定義插件開發(fā)等,能為工程師與架構師快速提高ElasticSearch水平提供有效指導。

  本書共9章,第1章介紹Apache Lucene的工作方式、ElasticSearch的基本概念以及ElasticSearch的工作機制;第2章描述Lucene評分機制、如何進行查詢重寫,以及ElasticSearch的批處理API和如何使用過濾器來優(yōu)化查詢;第3章描述如何修改Lucene評分,如何使用不同的倒排索引格式來改變索引字段的結構;第4章闡述如何選擇恰當?shù)乃饕制?、路由工作機制、索引分片機制;第5章介紹如何為具體應用選擇正確的目錄實現(xiàn),同時闡述發(fā)現(xiàn)、網(wǎng)關、恢復模塊及其配置方式,以及調(diào)優(yōu)ElasticSearch的緩存機制;第6章介紹JVM垃圾收集的工作原理、重要性以及如何調(diào)優(yōu);第7章介紹幫助修正查詢中的拼寫錯誤以及構建高效的自動完成機制——查詢建議,還展示如何通過使用不同查詢類型和ElasticSearch的其他功能來提高查詢相關性;第8章重點闡釋ElasticSearch的JAVA API;第9章通過演示如何開發(fā)你自己的河流和語言處理插件來介紹ElasticSearch的插件開發(fā)。

作者簡介:

  Rafa· Ku,資深軟件開發(fā)專家,現(xiàn)任Sematext集團公司咨詢專家及軟件工程師。他專注于Apache  Lucene、Solr、ElasticSearch、Hadoop  stack等開源技術,擁有超過11年的軟件研發(fā)經(jīng)驗。他還是solr.pl網(wǎng)站的聯(lián)合創(chuàng)始人,該網(wǎng)站致力于幫助人們解決Solr、Lucene的相關問題。

  Marek Rogozińskis,資深軟件架構師和咨詢師,擁有超過10年的行業(yè)從業(yè)經(jīng)驗,專注基于開源搜索引擎(如Solr、ElasticSearch等)的解決方案及大數(shù)據(jù)分析技術(如Hadoop、HBase、Twitter  Storm等)。他是solr.pl網(wǎng)站的聯(lián)合創(chuàng)始人,除本書外,還著有《ElasticSearch Server》。

目錄:

譯者序
前言
致謝
作者簡介
評審者簡介
第1章 ElasticSearch簡介1
1.1 Apache Lucene簡介1
1.1.1 熟悉Lucene2
1.1.2 Lucene的總體架構2
1.1.3 分析你的數(shù)據(jù)3
1.1.4 Lucene查詢語言4
1.2 ElasticSearch簡介6
1.2.1 ElasticSearch的基本概念7
1.2.2 ElasticSearch架構背后的關鍵概念8
1.2.3 ElasticSearch的工作流程9
1.3 小結13
第2章 查詢DSL進階14
2.1 Apache Lucene默認評分公式解釋14
2.1.1 何時文檔被匹配上15
2.1.2 TF/IDF評分公式15
2.1.3 ElasticSearch如何看評分16
2.2 查詢改寫17
2.2.1 前綴查詢范例17
2.2.2 回顧Apache Lucene19
2.2.3 查詢改寫的屬性20
2.3 二次評分21
2.3.1 理解二次評分21
2.3.2 范例數(shù)據(jù)21
2.3.3 查詢22
2.3.4 二次評分查詢的結構22
2.3.5 二次評分參數(shù)配置23
2.3.6 小結24
2.4 批量操作24
2.4.1 批量取24
2.4.2 批量查詢26
2.5 排序27
2.5.1 基于多值字段的排序28
2.5.2 基于多值geo字段的排序28
2.5.3 基于嵌套對象的排序30
2.6 數(shù)據(jù)更新API31
2.6.1 簡單字段更新31
2.6.2 使用腳本按條件更新32
2.6.3 使用更新 API創(chuàng)建或刪除文檔33
2.7 使用過濾器優(yōu)化查詢33
2.7.1 過濾器與緩存34
2.7.2 詞項查找過濾器36
2.8 ElasticSearch切面機制中的過濾器與作用域40
2.8.1 范例數(shù)據(jù)40
2.8.2 切面計算和過濾41
2.8.3 過濾器作為查詢的一部分42
2.8.4 切面過濾器44
2.8.5 全局作用域45
2.9 小結47
第3章 底層索引控制48
3.1 改變Apache Lucene的評分方式48
3.1.1 可用的相似度模型49
3.1.2 為每字段配置相似度模型49
3.2 相似度模型配置50
3.2.1 選擇默認的相似度模型51
3.2.2 配置被選用的相似度模型52
3.3 使用編解碼器53
3.3.1 簡單使用范例53
3.3.2 工作原理解釋54
3.3.3 可用的倒排表格式55
3.3.4 配置編解碼器56
3.4 準實時、提交、更新及事務日志58
3.4.1 索引更新及更新提交59
3.4.2 事務日志60
3.4.3 準實時讀取62
3.5 深入理解數(shù)據(jù)處理62
3.5.1 輸入并不總是進行文本分析62
3.5.2 范例的使用65
3.5.3 索引期更換分詞器67
3.5.4 搜索時更換分析器68
3.5.5 陷阱與默認分析68
3.6 控制索引合并68
3.6.1 選擇正確的合并策略69
3.6.2 合并策略配置70
3.6.3 調(diào)度72
3.7 小結73
第4章 分布式索引架構74
4.1 選擇合適的分片和副本數(shù)74
4.1.1 分片和過度分配75
4.1.2 一個過度分配的正面例子75
4.1.3 多分片與多索引76
4.1.4 副本76
4.2 路由76
4.2.1 分片和數(shù)據(jù)77
4.2.2 測試路由功能77
4.2.3 索引時使用路由80
4.2.4 別名83
4.2.5 多個路由值83
4.3 調(diào)整默認的分片分配行為84
4.3.1 分片分配器簡介84
4.3.2 even_shard 分片分配器84
4.3.3 balanced分片分配器85
4.3.4 自定義分片分配器85
4.3.5 裁決者86
4.4 調(diào)整分片分配88
4.4.1 部署意識89
4.4.2 過濾91
4.4.3 運行時更新分配策略92
4.4.4 確定每個節(jié)點允許的總分片數(shù)93
4.4.5 更多的分片分配屬性96
4.5 查詢執(zhí)行偏好97
4.6 應用我們的知識99
4.6.1 基本假定99
4.6.2 配置100
4.6.3 變化來了104
4.7 小結105
第5章 管理ElasticSearch106
5.1 選擇正確的目錄實現(xiàn)-存儲模塊106
5.2 發(fā)現(xiàn)模塊的配置109
5.2.1 Zen發(fā)現(xiàn)109
5.2.2 亞馬遜EC2發(fā)現(xiàn)111
5.2.3 本地網(wǎng)關114
5.2.4 恢復配置115
5.3 索引段統(tǒng)計116
5.3.1 segments API簡介116
5.3.2 索引段信息的可視化118
5.4 理解ElasticSearch緩存119
5.4.1 過濾器緩存119
5.4.2 字段數(shù)據(jù)緩存121
5.4.3 清除緩存126
5.5 小結127
第6章 故障處理129
6.1 了解垃圾回收器129
6.1.1 Java內(nèi)存130
6.1.2 處理垃圾回收問題131
6.1.3 在類UNIX系統(tǒng)中避免內(nèi)存交換135
6.2 關于I/O調(diào)節(jié)136
6.2.1 控制IO節(jié)流136
6.2.2 配置136
6.3 用預熱器提升查詢速度138
6.3.1 為什么使用預熱器138
6.3.2 操作預熱器138
6.3.3 測試預熱器141
6.4 熱點線程144
6.4.1 澄清熱點線程API的用法誤區(qū)145
6.4.2 熱點線程API的響應信息145
6.5 現(xiàn)實場景146
6.5.1 越來越差的性能146
6.5.2 混雜的環(huán)境和負載不平衡148
6.5.3 我的服務器出故障了149
6.6 小結150
第7章 改善用戶搜索體驗151
7.1 改正用戶拼寫錯誤151
7.1.1 測試數(shù)據(jù)152
7.1.2 深入技術細節(jié)152
7.1.3 completion suggester168
7.2 改善查詢相關性172
7.2.1 數(shù)據(jù)172
7.2.2 改善相關性的探索之旅174
7.3 小結188
第8章 ElasticSearch Java API189
8.1 ElasticSearch Java API簡介189
8.2 代碼190
8.3 連接到集群191
8.3.1 成為ElasticSearch節(jié)點191
8.3.2 使用傳輸機連接方式192
8.3.3 選擇合適的連接方式193
8.4 API剖析194
8.5 CRUD操作195
8.5.1 讀取文檔195
8.5.2 索引文檔197
8.5.3 更新文檔199
8.5.4 刪除文檔201
8.6 ElasticSearch查詢203
8.6.1 準備查詢請求203
8.6.2 構造查詢203
8.6.3 分頁206
8.6.4 排序207
8.6.5 過濾207
8.6.6 切面計算208
8.6.7 高亮209
8.6.8 查詢建議209
8.6.9 計數(shù)210
8.6.10 滾動211
8.7 批量執(zhí)行多個操作211
8.7.1 批量操作211
8.7.2 根據(jù)查詢刪除文檔212
8.7.3 Multi GET212
8.7.4 Multi Search212
8.8 Percolator213
8.9 explain API214
8.10 構造JSON格式的查詢和文檔214
8.11 管理API216
8.11.1 集群管理API216
8.11.2 索引管理API219
8.12 小結226
第9章 開發(fā)ElasticSearch插件227
9.1 建立Apache Maven項目結構227
9.1.1 了解基本知識228
9.1.2 Maven Java項目的結構228
9.1.3 POM的理念228
9.1.4 運行構建過程229
9.1.5 引入Maven裝配插件230
9.2 創(chuàng)建一個自定義river插件232
9.2.1 實現(xiàn)細節(jié)232
9.2.2 測試river238
9.3 創(chuàng)建自定義分析插件240
9.3.1 實現(xiàn)細節(jié)240
9.3.2 測試自定義分析插件247
9.4 小結249

熱門推薦文章
相關優(yōu)評榜
品類齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務 天天低價,暢選無憂
購物指南
購物流程
會員介紹
生活旅行/團購
常見問題
大家電
聯(lián)系客服
配送方式
上門自提
211限時達
配送服務查詢
配送費收取標準
海外配送
支付方式
貨到付款
在線支付
分期付款
郵局匯款
公司轉(zhuǎn)賬
售后服務
售后政策
價格保護
退款說明
返修/退換貨
取消訂單
特色服務
奪寶島
DIY裝機
延保服務
京東E卡
京東通信
京東JD+