話不多說,直接上內容:
第1章:Elasticsearch簡介
先介紹Apache Lucene的作業方式,再介紹Elasticsearch的基本概念,并演示Elasticsearch內部是如何作業的,
第2章:查詢DSL進階
描述Lucene評分程序,為什么要進行查詢改寫,什么是查詢模板以及如何使用查詢模板,除此之外,還介紹了過濾器的使用,以及如何為特定場景選擇合適的查詢方式,
第3章:不只是文本搜索
描述了查詢二次評分、多匹配控制,并介紹了用于做查詢分析的各種聚合型別,關鍵詞項聚合和最優詞項聚合可以根據所含內容片段對檔案進行歸類,除此之外,還介紹了Elasticsearch的parent-child檔案關系處理,并提供了在Elasticsearch中使用腳本的相關知識,
第4章:改善用戶搜索體驗
覆寫了有關用戶體驗提升的相關話題,本章介紹了查詢建議( suggester),它能幫助修正查詢中的拼寫錯誤并構建高效的自動完成( autocomplete)機制,除此之外,通過實際的案例展示如何通過使用不同查詢型別和Elasticsearch的其他功能來提高查詢相關性,
第5章:分布式索引架構
介紹了以下技術:如何選擇合適的分片及副本數,路由是如何作業的,索引分片機制是如何作業的以及如何影響分片行為,同時介紹了什么是查詢執行偏好,以及它是如何影響查詢執行的,
第6章:底層索引控制
描述如何修改Lucene評分以及如何選擇備用的評分演算法,本章也介紹了Elasticsearch的準實時搜索和索引,事務日志的使用,理解索引的段合并,以及如何調整段合并來適應應用場景,在本章最后,還將介紹Elasticsearch的快取機制和請求打斷器,以避免出現記憶體用盡的故障,
第7章:管理 Elasticsearch
介紹了什么是發現、網關、恢復模塊,如何配置這些模塊,以及有哪些令人心煩的疑難點,還介紹了什么是Cat API,如何把資料備份到各種云服務上(比如亞馬遜的AWS和微軟的Azure),以及如何從云服務上恢復資料,最后還介紹了如何使用部落節點進行聯盟搜索,
第8章:提高性能
覆寫了與Elasticsearch性能相關的各種主題,從使用檔案取值來優化欄位資料快取的記憶體使用,到JVM垃圾回收器的作業原理,再到查詢基準測驗,最后到如何擴展Elasticsearch以適應更高的索引量和查詢量場景,
第9章:開發Elasticsearch 插件
通過演示如何開發你自己的REST操作插件和查詢語言分析插件來介紹Elasticsearch的插件開發,
有需要獲取到這份筆記學習參考的朋(見文末)↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/63411.html
標籤:Java
