從Lucene到Elasticsearch 全文檢索實戰pdf

圖書網
圖書網
圖書網
11863
文章
1868
評論
2021年1月23日20:23:29
評論
52

從Lucene到Elasticsearch 全文檢索實戰 作者:姚攀

從Lucene到Elasticsearch 全文檢索實戰 出版社:清華大學出版社

從Lucene到Elasticsearch 全文檢索實戰 內容簡介

《從Lucene到Elasticsearch:全文檢索實戰》循序漸進介紹了信息檢索、布爾檢索、向量空間模型、tf-idf、BM25排序算法、Lucene架構、Lucene創建索引、Lucene查詢、Lucene項目實戰、Elasticsearch安裝與配置、Elasticsearch插件安裝、REST API數據操作、映射與模板、索引別名、Elasticsearch基本和高級搜索、Elasticsearch同步數據庫、Elasticsearch集群管理、項目實戰等內容。

香蕉小视频app閱讀《從Lucene到Elasticsearch:全文檢索實戰》,讀者能夠掌握信息檢索的核心概念,應用Lucene庫處理全文檢索業務,掌握Elasticsearch分布式搜索引擎的使用方法與技巧。

香蕉小视频app《從Lucene到Elasticsearch:全文檢索實戰》基于Lucene 6.0和Elasticsearch 5.4.0進行講解,技術先進,示例豐富

適合想學習信息檢索技術的初學者和相關專業的大學生、研究生學習,也很適合大數據及云計算平臺構建人員以及有一定基礎的IT開發人員使用。

從Lucene到Elasticsearch 全文檢索實戰 目錄

第1章 信息檢索模型

1.1 信息檢索概述

1.1.1 信息過載

1.1.2 信息檢索定義

香蕉小视频app1.1.3 信息檢索常用術語

1.1.4 信息檢索系統

1.2 分詞算法

香蕉小视频app1.2.1 分詞算法概述

香蕉小视频app1.2.2 詞典匹配分詞法

香蕉小视频app1.2.3 語義理解分詞法

香蕉小视频app1.2.4 詞頻統計分詞法

1.3 倒排索引

1.4 布爾檢索模型

1.5 tf-idf權重計算

1.6 向量空間模型

1.7 概率檢索模型

1.7.1 貝葉斯決策理論

香蕉小视频app1.7.2 二值獨立模型

1.7.3 Okapi BM25模型

香蕉小视频app1.7.4 BM25F模型

1.8 本章小結

香蕉小视频app第2章 Lucene開發入門

2.1 Lucene概述

香蕉小视频app2.1.1 Lucene簡介

香蕉小视频app2.1.2 Lucene特點

2.1.3 Lucene架構

2.2 Lucene開發準備

香蕉小视频app2.2.1 下載Lucene文件庫

香蕉小视频app2.2.2 工程中引入Lucene

2.2.3 下載Luke

香蕉小视频app2.2.4 下載IK分詞工具

2.2.5 工程搭建

香蕉小视频app2.3 Lucene分詞詳解

2.3.1 Lucene分詞系統

2.3.2 分詞器測試

香蕉小视频app2.3.3 IK分詞器配置

香蕉小视频app2.3.4 中文分詞器對比

2.3.5 擴展停用詞詞典

香蕉小视频app2.3.6 擴展自定義詞典

香蕉小视频app2.4 Lucene索引詳解

2.4.1 Lucene字段類型

2.4.2 索引文檔示例

香蕉小视频app2.4.3 Luke中查看索引

2.4.4 索引的刪除

2.4.5 索引的更新

2.5 Lucene查詢詳解

2.5.1 搜索入門

香蕉小视频app2.5.2 多域搜索(MultiFieldQueryParser)

香蕉小视频app2.5.3 詞項搜索(TermQuery)

香蕉小视频app2.5.4 布爾搜索(BooleanQuery)

2.5.5 范圍搜索(RangeQuery)

香蕉小视频app2.5.6 前綴搜索(PrefixQuery)

2.5.7 多關鍵字搜索(PhraseQuery)

2.5.8 模糊搜索(FuzzyQuery)

香蕉小视频app2.5.9 通配符搜索(WildcardQuery)

香蕉小视频app2.6 Lucene查詢高亮

2.7 Lucene新聞高頻詞提取

2.7.1 問題提出

2.7.2 需求分析

2.7.3 編程實現

2.8 本章小結

第3章 Lucene文件檢索項目實戰

3.1 需求分析

3.2 架構設計

3.3 文本內容抽取

香蕉小视频app3.3.1 Tika簡介

3.3.2 Tika下載

3.3.3 搭建工程

3.3.4 內容抽取

3.3.5 自動解析

3.4 工程搭建

3.5 索引文檔

3.6 查詢界面

3.7 文件檢索

3.8 結果展示

3.9 本章小結

第4章 從Lucene到Elasticsearch

香蕉小视频app4.1 Elasticsearch概述

4.1.1 誕生過程

4.1.2 流行度分析

4.1.3 架構解讀

4.1.4 優點

4.1.5 應用場景

4.1.6 核心概念

香蕉小视频app4.1.7 對比RDMS

4.1.8 文檔結構

4.2 安裝Elasticsearch

香蕉小视频app4.2.1 安裝Java

4.2.2 下載Elasticsearch

香蕉小视频app4.2.3 啟動Elasticsearch

4.2.4 后臺運行Elasticsearch

4.2.5 關閉Elasticsearch

4.2.6 基本配置

香蕉小视频app4.3 中文分詞器配置

香蕉小视频app4.3.1 IK分詞器安裝

4.3.2 擴展本地詞庫

4.3.3 配置遠程詞庫

4.4 Head插件使用指南

4.4.1 Head插件的安裝

香蕉小视频app4.4.2 Head插件的使用

4.5 REST命令

香蕉小视频app4.5.1 CURL工具

4.5.2 Kibana Dev Tools

4.6 本章小結

香蕉小视频app第5章 Elasticsearch集群入門

5.1 索引管理

5.1.1 新建索引

5.1.2 更新副本

5.1.3 讀寫權限

5.1.4 查看索引

5.1.5 刪除索引

5.1.6 索引的打開與關閉

5.1.7 復制索引

5.1.8 收縮索引

5.1.9 索引別名

5.2 文檔管理

5.2.1 新建文檔

5.2.2 獲取文檔

5.2.3 更新文檔

5.2.4 查詢更新

5.2.5 刪除文檔

5.2.6 查詢刪除

5.2.7 批量操作

5.2.8 版本控制

5.2.9 路由機制

5.3 映射詳解

5.3.1 映射分類

5.3.2 動態映射

5.3.3 日期檢測

5.3.4 靜態映射

5.3.5 字段類型

5.3.6 元字段

5.3.7 映射參數

5.3.8 映射模板

5.4 本章小結

第6章 Elasticsearch搜索詳解

6.1 搜索機制

6.2 全文查詢

6.2.1 match query

香蕉小视频app6.2.2 match_phrase query

6.2.3 match_phrase_prefix query

香蕉小视频app6.2.4 multi_match query

香蕉小视频app6.2.5 common_terms query

香蕉小视频app6.2.6 query_string query

香蕉小视频app6.2.7 simple_query_string

6.3 詞項查詢

香蕉小视频app6.3.1 term query

香蕉小视频app6.3.2 terms query

6.3.3 range query

6.3.4 exists query

6.3.5 prefix query

6.3.6 wildcard query

香蕉小视频app6.3.7 regexp query

香蕉小视频app6.3.8 fuzzy query

6.3.9 type query

香蕉小视频app6.3.10 ids query

6.4 復合查詢

6.4.1 constant_score query

6.4.2 bool query

香蕉小视频app6.4.3 dis_max query

6.4.4 function_score query

6.4.5 boosting query

香蕉小视频app6.4.6 indices query

6.5 嵌套查詢

香蕉小视频app6.5.1 nested query

香蕉小视频app6.5.2 has_child query

香蕉小视频app6.5.3 has_parent query

6.6 位置查詢

香蕉小视频app6.6.1 geo_distance query

香蕉小视频app6.6.2 geo_bounding_box query

6.6.3 geo_polygon query

香蕉小视频app6.6.4 geo_shape query

6.7 特殊查詢

香蕉小视频app6.7.1 more_like_this query

6.7.2 script query

6.7.3 percolate query

6.8 搜索高亮

6.8.1 自定義高亮片段

6.8.2 多字段高亮

香蕉小视频app6.8.3 高亮性能分析

6.9 搜索排序

6.9.1 默認排序

香蕉小视频app6.9.2 多字段排序

6.9.3 分片影響評分

6.10 本章小結

第7章 聚合分析

7.1 指標聚合

香蕉小视频app7.1.1 Max Aggregation

7.1.2 Min Aggregation

香蕉小视频app7.1.3 Avg Aggregation

香蕉小视频app7.1.4 Sum Aggregation

香蕉小视频app7.1.5 Cardinality Aggregation

7.1.6 Stats Aggregation

香蕉小视频app7.1.7 Extended Stats Aggregation

香蕉小视频app7.1.8 Percentiles Aggregation

7.1.9 Value Count Aggregation

7.2 桶聚合

香蕉小视频app7.2.1 Terms Aggregation

7.2.2 Filter Aggregation

7.2.3 Filters Aggregation

香蕉小视频app7.2.4 Range Aggregation

香蕉小视频app7.2.5 Date Range Aggregation

7.2.6 Date Histogram Aggregation

7.2.7 Missing Aggregation

香蕉小视频app7.2.8 Children Aggregation

香蕉小视频app7.2.9 Geo Distance Aggregation

香蕉小视频app7.2.10 IP Range Aggregation

7.3 本章小結

第8章 Elasticsearch Java API

8.1 Java API簡介

香蕉小视频app8.2 Maven依賴

8.3 依賴沖突

8.4 連接到集群

8.4.1 傳輸機連接

8.4.2 節點連接

8.4.3 代碼實現

8.5 索引管理

8.6 文檔管理

8.6.1 新建文檔

8.6.2 獲取文檔

8.6.3 刪除文檔

8.6.4 更新文檔

8.6.5 查詢刪除

8.6.6 批量獲取

8.6.7 批量操作

8.7 搜索詳解

8.7.1 全文查詢

8.7.2 詞項查詢

8.7.3 復合查詢

8.7.4 嵌套查詢

8.7.5 位置查詢

8.7.6 特殊查詢

8.8 聚合分析

8.8.1 指標聚合

8.8.2 桶聚合

8.9 集群管理

8.10 本章小結

第9章 集群管理

9.1 集群規劃

9.2 索引規劃

9.3 分布式集群

9.4 Cat API

9.4.1 cat aliases

香蕉小视频app9.4.2 cat allocation

香蕉小视频app9.4.3 cat count

香蕉小视频app9.4.4 cat fielddata

香蕉小视频app9.4.5 cat health

香蕉小视频app9.4.6 cat indices

9.4.7 cat master

9.4.8 cat nodeattrs

9.4.9 cat nodes

9.4.10 cat pending tasks

香蕉小视频app9.4.11 cat plugins

香蕉小视频app9.4.12 cat recovery

香蕉小视频app9.4.13 cat repositories

9.4.14 cat thread pool

香蕉小视频app9.4.15 cat shards

9.4.16 cat segments

9.4.17 cat templates

香蕉小视频app9.5 Cluster API

香蕉小视频app9.5.1 Cluster Health

香蕉小视频app9.5.2 Cluster State

9.5.3 Cluster Stats

香蕉小视频app9.5.4 Pending Cluster Tasks

香蕉小视频app9.5.5 Cluster Reroute

香蕉小视频app9.5.6 Cluster Update Settings

香蕉小视频app9.5.7 Nodes Stats

9.5.8 Nodes Info

香蕉小视频app9.5.9 Task Management API

香蕉小视频app9.5.10 Cluster Allocation Explain API

9.6 監控插件

9.7 本章小結

香蕉小视频app第10章 新聞搜索項目實戰

10.1 需求分析

10.2 數據準備

10.3 數據導入

10.4 查詢界面

10.5 搜索新聞

10.6 結果展示

10.7 本章小結

第11章 Elasticsearch For Hadoop

11.1 Hadoop基礎

香蕉小视频app11.1.1 SSH配置

11.1.2 Hadoop下載

香蕉小视频app11.1.3 Hadoop單機模式

11.1.4 Hadoop偽分布式模式

香蕉小视频app11.1.5 HDFS常用操作

11.2 ES-Hadoop安裝

香蕉小视频app11.2.1 壓縮包下載

11.2.2 Maven依賴

11.3 從HDFS到Elasticsearch

香蕉小视频app11.3.1 測試數據

11.3.2 編寫程序

香蕉小视频app11.3.3 代碼分析

香蕉小视频app11.4 從Elasticsearch到HDFS

11.4.1 讀取索引到HDFS

香蕉小视频app11.4.2 查詢Elasticsearch寫入HDFS

11.5 本章小結

參考文獻

圖書網:從Lucene到Elasticsearch 全文檢索實戰pdf

繼續閱讀
資源地址:用心發表評論,回復即可查看(字數限制至少10字以上)。
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
MATLAB編程指南pdf 程序設計

MATLAB編程指南pdf

MATLAB編程指南 作者:付文利,劉剛 MATLAB編程指南 出版社:清華大學出版社 MATLAB編程指南 內容簡介 MATLAB是適合多學科、多工作平臺、開放性很強的大型科學應用軟件。本書以MAT...
Python從菜鳥到高手pdf 程序設計

Python從菜鳥到高手pdf

Python從菜鳥到高手 作者:李寧 Python從菜鳥到高手 出版社:清華大學出版社 Python從菜鳥到高手 內容簡介 《Python從菜鳥到高手》從實戰角度系統講解了Python核心知識點以及P...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: