Lucene功能包簡介
1. analysis
analysis包中包括的源代主要用於對需要建立索引的文本進行分詞、過濾等操作。
2. standard
standard包中是Lucene的標準分析器,同時還保留了在使用JavaCC生成分析器時的.jj腳本。
3. document
document包主要用於向Lucene提供對Document和Field的各種操作的支持。
4. index
index包是Lucene中最重要的一個包,用於向Lucene提供建立索引時各種操作的支持。
5. queryParser
queryParser主要用於向Lucene提供檢索時的分析支持。搜索引擎除了要在建立索引時對大量文本進行分析,同時也要在用戶輸入檢索字段時對用戶的輸入進行分析,以確定檢索的關鍵字和一些關鍵字間的邏輯關係(與、或、非等)。
6. search
search包顧名思義就是負責檢索的一個包,在搜索引擎建立完索引後,用戶調用這個包中提供的工具對索引進行檢索。
7. store
store包主要用於提供對索引存儲的支持,它裏面的FSDirectory和RAMDirectory類是Lucene中最爲重要的兩個索引目錄。
8. util
util包爲Lucene提供了一些常用工具和常量類的支持。