特價 -20%

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

NT$624

出版商 深智數位股份有限公司
出版日期 2020-06-19
語言 繁體中文
頁數 496
ISBN 9789865501358
Add to Wishlist
貨號: LV3229-1-3-1-1-1-1-2-1-2-1-2-1-2-1-1-1-1-2-1-1-1-1-1-1-2-2-1-1-1-1-1 Category:

描述

本書特色

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

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

內容簡介

本書重點

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

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

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

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

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

本書特色

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

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

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

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

本書主要內容

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 前傳

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 仍在升級版本,因此書中難免有了解和實作不足之處。「卑辭俚語,不揣譾陋」,歡迎讀者和筆者交流學習,共同進步。

額外資訊

出版商

深智數位股份有限公司

出版日期

2020-06-19

語言

繁體中文

頁數

496

ISBN

9789865501358