0916~0919_開學季語言展

你也能做出Google:用Elasticsearch搭建叢集搜索引擎

  • 9 702
    780

活動訊息

想找書的時候,特別想偷看網友的書櫃... 原來大家都在看這本 ↓↓↓

用閱讀開啟視野,讓書成為照亮你人生的光
【金石堂選書】本月推薦您這些好書👉 快來看看

內容簡介

本書重點

全書分三大部分,包括Elasticsearch前傳、實戰和生態,讓你先打好基礎

接下來進行實作,並且能熟練Elasticsearch的第三方好用外掛程式

全中文支援,最強的結巴、ansj、jcseg等斷詞功能整合

了解節點、分片、路由、分段、索引、文件等概念,更能針對API應用

ICU、ELK、Head, Cerebro, Beats的完整使用

 

本書主要內容

01 搜尋技術發展史 介紹搜尋引擎技術發展的歷史,並想像未來搜尋引擎技術的發展情況。

02 搜尋技術基礎 以資料的檢索為切入點,對搜尋引擎的核心模組進行詳細說明。

03 初 識Elasticsearch 介紹Elasticsearch 基本情況及安裝、設定、核心概念及其架構設計。

04 初級用戶端實戰 介紹在Elasticsearch 中初級客戶端相關API 的使用及用戶端常用的設定屬性等。

05 進階用戶端文件實戰一 介紹Java 進階用戶端對文件操作API 的使用。              

06 進階用戶端文件實戰二  介紹文件進階API 的使用,均為批次操作介面。

07 搜尋實戰  介紹搜尋API 的使用。

08 索引實戰  介紹索引API 的使用,有關18 個索引操作相關的介面,

09 Elasticsearch 外掛程式 介紹Elasticsearch 的外掛程式生態。

10 Elasticsearch 生態圈 介紹Elasticsearch 的生態圈, 即ELK Stack。

適合讀者群  有一定基礎知識的初、中階Elasticsearch學習者閱讀。

 

本書特色

 

◎ 初學者快速上手,建置搜尋引擎全景

◎ 洞悉Elasticsearch 生態,建立連結知識網路

 

► 基於Elasticsearch 7.X 系列版本撰寫。

► 聚焦初學者學習和實作需要,不求基礎知識全部覆蓋,但求必備知識透徹易懂。

► 讓初學者快速上手的同時, 幫助他們建置搜尋引擎全景、洞悉 Elasticsearch 生態、建立連結知識網路。

► 由淺入深,先讓初學者會用,再介紹背後的原理。

 

作者

牛冬
 
中科院軟體研究所碩士,先後任職於人人網、先鋒金融集團、阿里巴巴。目前任職好未來教育科技集團。

目錄



第一部分 Elasticsearch 前傳
01 搜索技術發展史

1.1 正說搜索技術發展史
1.2 Elasticsearch 簡介 
1.3 Lucene 簡介
1.4 基礎知識連結
1.5 小結

02 搜索技術基礎
2.1 資料搜索方式 
2.2 搜尋引擎工作原理
2.3 網路爬蟲工作原理
2.4 網頁分析
2.5 倒排索引
2.6 結果排序
2.7 中文斷詞實戰
2.8 基礎知識連結 
2.9 小結

第二部分 Elasticsearch 實戰
03 初識Elasticsearch

3.1 Elasticsearch 簡介
3.2 Elasticsearch 的安裝與設定
3.3 Elasticsearch 的核心概念
3.4 Elasticsearch 的架構設計 
3.5 基礎知識連結
3.6 小結

04 初級用戶端實戰
4.1 初級用戶端初始化
4.2 提交請求
4.3 對請求結果的解析
4.4 常見通用設定 
4.5 進階用戶端初始化 
4.6 建立請求物件模式 
4.7 基礎知識連結
4.8 小結 

05 進階用戶端文件實戰一
5.1 文件
5.2 文件索引 
5.3 文件索引查詢
5.4 文件存在性驗證 
5.5 刪除文件索引
5.6 更新文件索引
5.7 取得文件索引的詞向量
5.8 文件處理過程解析 
5.9 基礎知識連結
5.10 小結

06 進階用戶端文件實戰二
6.1 批次請求 
6.2 批次處理器
6.3 MultiGet 批次處理實戰
6.4 文件ReIndex 實戰
6.5 文件查詢時更新實戰
6.6 文件查詢時刪除實戰
6.7 取得文件索引的多詞向量 
6.8 文件處理過程解析
6.9 基礎知識連結 
6.10 小結

07 搜索實戰
7.1 搜索API
7.2 捲動搜索 
7.3 批次搜索
7.4 跨索引欄位搜索
7.5 搜索結果的排序評估 
7.6 搜索結果解釋
7.7 統計
7.8 搜索過程解析
7.9 基礎知識連結
7.10 小結

08 索引實戰
8.1 欄位索引分析
8.2 建立索引
8.3 取得索引
8.4 刪除索引
8.5 索引存在驗證 
8.6 開啟索引
8.7 關閉索引
8.8 縮小索引
8.9 拆分索引
8.10 更新索引
8.11 Flush 更新
8.12 同步Flush 更新
8.13 清除索引快取
8.14 強制合併索引 
8.15 捲動索引
8.16 索引別名
8.17 索引別名存在驗證
8.18 取得索引別名 
8.19 索引原理解析
8.20 基礎知識連結
8.21 小結

第三部分 Elasticsearch 生態
09 Elasticsearch 外掛程式
9.1 外掛程式簡介 
9.2 外掛程式管理 
9.3 分析外掛程式
9.4 API 擴充外掛程式
9.5 監控外掛程式
9.6 資料分析外掛程式
9.7 常用外掛程式實戰
9.8 基礎知識連結
9.9 小結

10 Elasticsearch 生態圈
10.1 ELK
10.2 Logstash
10.3 Kibana 
10.4 Beats
10.5 基礎知識連結 
10.6 小結

序/導讀

 

在資訊大爆炸的當下,資訊超載已成為越來越多的人的負擔。

 

隨著5G 時代的到來,物聯網和智慧城市將隨處可見,隨之而來的是資訊會更加複雜和龐大。如何掙脫資訊的束縛,高效率地找到自己需要的資訊呢?答案就是搜尋引擎,即借助搜尋引擎來尋找我們想要的資訊!

 

本書介紹的搜尋引擎是Elasticsearch—一個開放原始碼的搜尋引擎。

 

目前,Elasticsearch 的功能已不侷限於搜索,它還在不斷地豐富和增強自己的生態。在API 介面層面,除基本的資料索引和資料搜索,Elasticsearch還提供Elasticsearch 服務監控介面、推薦相關介面,以及機器學習相關介面。

 

本書目的

 

與追求所有基礎知識都要論述但都泛泛而談的書不同,本書聚焦初學者的學習和實戰需要,將初學者接觸Elasticsearch 從0 到1 過程中的必備基礎知識講透。只有學透基礎知識,才能學習更多有關Elasticsearch 的進階知識。

 

這一點筆者在教育訓練Elasticsearch 初學者時深有體會。因此,本書重點結合筆者在Elasticsearch 上的沉澱、實戰、教育訓練和Elasticsearch 最新版本內容,幫助Elasticsearch 初學者戳破這層窗戶紙!

 

正如王陽明在《傳習錄》中談為學之道時所言:「殊不知私欲日生,如地上塵,一日不掃便又有一層。著實用功,便見道無終窮,愈探愈深,必使精白無一毫不徹方可。」

 

對於知識與近代和現代高速發展的經濟之間的關係,管理學大師杜拉克有一段精闢論述。他認為二者的關係可以分為三個發展階段,即工業革命、生產力革命、管理革命。所謂工業革命,指的是知識應用於生產工具、生產流程和產品創新;所謂生產力革命,指的是知識以及被指定的含義開始被應用於工作中;所謂管理革命,指的是知識正被用於知識本身。而管理革命的核心在於連接。在知識領域,連接表示基礎知識連結。

 

很多人無法有效地將相似或連結的基礎知識進行連結,所以更談不上建置網狀知識系統。

 

因此,在本書行文過程中,筆者會以自己建置為基礎的知識系統向讀者進行必要的系統輸出,力求幫助讀者在快速上手的同時,建置搜尋引擎全景,洞悉Elasticsearch 生態,建立連結知識網路。

 

本書基於Elasticsearch 7.X 系列版本撰寫,內容由淺入深,先讓初學者會用、能用,再介紹背後的原理。這種方式在筆者主導過的Elasticsearch 技術教育訓練中效果較好。

 

本書結構

 

本書分為三大部分,分別是Elasticsearch 前傳、Elasticsearch 實戰和Elasticsearch生態。

 

Elasticsearch 前傳部分主要介紹搜索技術發展史和基礎,並介紹搜尋引擎技術原理,為讀者建置搜尋引擎全景。在技術發展史上,我們能看見多久的歷史,就能看見多遠的未來!

 

Elasticsearch 實戰部分主要介紹Elasticsearch 的核心概念和架構設計,並重點介紹用戶端、文件、搜索、索引等實戰內容,待讀者能上手實戰後,再介紹這些內容的背後實現原理和連結知識,為讀者建置知識網路。

 

Elasticsearch 生態部分主要介紹外掛程式的使用和管理,以及Elastic Stack 生態圈。

 

本書特色

 

特色1:基於Elasticsearch 7.X 系列版本撰寫。

特色2: 聚焦初學者學習和實戰需要,不求基礎知識都要論述,但求必備知識透徹容易。

特色3: 讓初學者快速上手的同時, 幫助他們建置搜尋引擎全景、洞悉Elasticsearch 生態、建立連結知識網路。

特色4:由淺入深,先讓初學者會用,再介紹背後的原理。

 

在本書撰寫過程中,Elasticsearch 仍在升級版本,因此書中難免有了解和實作不足之處。「卑辭俚語,不揣譾陋」,歡迎讀者和筆者交流學習,共同進步。

配送方式

  • 台灣
    • 國內宅配:本島、離島
    • 到店取貨:
      金石堂門市 不限金額免運費
      7-11便利商店 ok便利商店 萊爾富便利商店 全家便利商店
  • 海外
    • 國際快遞:全球
    • 港澳店取:
      ok便利商店 順豐 7-11便利商店

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • 紙本平裝
    • ISBN
    • 9789865501358
    • 分級
    • 普通級
    • 頁數
    • 496
    • 商品規格
    • 23*17
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知:

**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
※ 網友掛保證,絕不踩雷書單如下 ↓↓↓
預計 2025/09/30 出貨 購買後進貨 
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing