必須掌握的全文檢索Lucene,帶你一周從入門到精通搜索引擎!
專輯:Lucene (全文檢索工具)從入門到精通
簡介:Lucene是apache軟件基金會4 jakarta項目組的一個子項目,是一個開放源代碼的全文檢索引擎工具包,即它不是一個完整的全文檢索引擎,而是一個全文檢索引擎的架構(gòu),提供了完整的查詢引擎和索引引擎,部分文本分析引擎(英文與德文兩種西方語言)。Lucene的目的是為軟件開發(fā)人員提供一個簡單易用的工具包,以方便的在目標(biāo)系統(tǒng)中實現(xiàn)全文檢索的功能,或者是以此為基礎(chǔ)建立起完整的全文檢索引擎。本專輯將帶你從快速掌握Lucene全文檢索工具!
課程目標(biāo)
本課程面向初學(xué)搜索引擎及l(fā)ucene的學(xué)員,帶領(lǐng)大家進入搜索引擎領(lǐng)域
課程大綱
一、lucene簡介
1.什么是lucene
2.全文檢索流程
3.lucene索引搜索示例
實踐操作實例:
1.索引示例
2.搜索示例
預(yù)期收獲:
了解lucene的基本概念及搜索流程
二、lucene索引
1.Docuemnt對象
2.Field對象
3.Direcotry對象
4.IndexWriter對象
5.IndexWriter對象
實踐操作實例:
創(chuàng)建索引
預(yù)期收獲:
利用索引對象創(chuàng)建索引
三、lucene索引過程分析
1.創(chuàng)建索引的過程分析
2.了解Segment的概念
實踐操作實例:
索引過程分析演示
預(yù)期收獲:
了解創(chuàng)建索引的內(nèi)部實現(xiàn)機制
四、lucene索引優(yōu)化
lucene索引優(yōu)化參數(shù)
實踐操作實例:
演示各參數(shù)的概念
預(yù)期收獲:
了解優(yōu)化索引的參數(shù)及設(shè)置
五、lucene搜索
1.IndexSearch
2.QueryParser
3.Query
實踐操作實例:
利用IndexSearch實現(xiàn)搜索
預(yù)期收獲:
了解搜索流程
六、lucene query使用
1.TermQuery使用
2.FuzzyQuery
3.PrefixQuery
實踐操作實例:
各query的構(gòu)造及使用
預(yù)期收獲:
了解query的使用及query之間的區(qū)別
七、lucene布爾查詢
BooleanQuery
實踐操作實例:
BooleanQuery的使用
預(yù)期收獲:
構(gòu)建BooleanQuery
八、lucene過濾器
Filter抽象類
實踐操作實例:
實現(xiàn)Filter,滿足過濾查詢需求
預(yù)期收獲:
能利用Filter抽象類實現(xiàn)自定義過濾器功能
158資源整合網(wǎng):提供各類學(xué)習(xí)資源,名師講座視頻,培訓(xùn)課程視頻,音頻,文檔等···各類教程下載觀看。
推薦:只需¥98 充值開通(終身VIP會員)就可以
終身免費下載學(xué)習(xí)全部資源,非常超值!
【點擊立即開通】