深入理解 ElasticSearch | 拾書所

深入理解 ElasticSearch

$ 352 元 原價 414

 

<內容簡介>

第1章介紹ApacheLucene的工作方式、ElasticSearch的基本概念。第2章描述Lucene評分機制、如何進行查詢重寫,另外還介紹ElasticSearch的批處理API及如何使用過濾器來優化查詢。第3章描述如何修改Lucene評分,如何使用不同的倒排索引格式來改變索引字段的結構。第4章闡述如何選擇恰當的索引分片、路由工作機制、索引分片機制。第5章介紹如何為具體應用選擇正確的目錄實現,同時闡述發現、網關、恢復模塊及其配置方式,以及調優ElasticSearch的緩存機制。第6章介紹JVM垃圾收集的工作原理、重要性以及如何調優,還介紹如何控制ElasticSearch的I/O操作數量和如何診斷ElasticSearch中的問題。第7章介紹幫助修正查詢中的拼寫錯誤以及構建高效的自動完成機制——查詢建議,還通過實際的案例展示如何通過使用不同查詢類型和ElasticSearch的其他功能來提高查詢相關性。第8章重點闡釋ElasticSearch的JAVAAPI。第9章通過演示如何開發你自己的河流和語言處理插件來介紹ElasticSearch的插件開發。

 

<章節目錄>

譯者序
前言
致謝
作者簡介
評審者簡介
第1章ElasticSearch簡介1
1.1Apache Lucene簡介1
1.1.1熟悉Lucene2
1.1.2Lucene的總體架構2
1.1.3分析你的數據3
1.1.4Lucene查詢語言4
1.2ElasticSearch簡介6
1.2.1ElasticSearch的基本概念7
1.2.2ElasticSearch架構背後的關鍵概念8
1.2.3ElasticSearch的工作流程9
1.3小結13
第2章查詢DSL進階14
2.1Apache Lucene默認評分公式解釋14
2.1.1何時文檔被匹配上15
2.1.2TF/IDF評分公式15
2.1.3ElasticSearch如何看評分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範例數據21
2.3.3查詢22
2.3.4二次評分查詢的結構22
2.3.5二次評分參數配置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數據更新API31
2.6.1簡單字段更新31
2.6.2使用腳本按條件更新32
2.6.3使用更新API創建或刪除文檔33
2.7使用過濾器優化查詢33
2.7.1過濾器與緩存34
2.7.2詞項查找過濾器36
2.8ElasticSearch切麵機制中的過濾器與作用域40
2.8.1範例數據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深入理解數據處理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調度72

Reference demo_5
In stock 297 Items

Data sheet

Compositions
Viscose
Styles
Casual
Properties
Maxi Dress
-->

Brand Slider