原文連接:CDCN-碼上中國框架
Lucene 是一個基於Java的全文搜索引擎。Lucene不是要給完整的應用程序,而是 一個能夠輕鬆地嚮應用程序添加搜索功能的代碼庫API接口。工具
這是Apache Lucene 6.2.1的官方文檔。 Wiki中提供了其餘文檔。測試
入門ui
如下部分旨在做爲「入門」指南。 它有三個應用羣體:第一,用戶但願在他們的應用程序中安裝Apache Lucene; 第二,開發人員尋求修改或基於Lucene來開發他們的應用程序; 但願成爲開發人員,參與並促進Lucene的發展。 咱們的目標是幫助你「上手」。 而不會設計一些很是深刻的Lucene概念或內部細節:搜索引擎
Lucene演示,其用法和來源: 在Lucene 示例中,經過命令行來達到教程和演示的效果 。
介紹Lucene的API的:不一樣的Lucene包的高度歸納。
分析概述:簡介和分析Lucene的 API。 另請參閱TokenStream使用流程。
參考文獻spa
變化:列出了在這個版本中的變動的地方。
系統要求:最低的Java版本和支持的Java版本。
遷移指南:Lucene 6中有什麼變化; 如何從Lucene 5.x遷移代碼。
JRE版本遷移:有關在主要JRE版本之間升級的信息。
文件格式:Lucene支持使用的索引格式指南。 這能夠經過使用備用編解碼器來定製。
Lucene中的搜索和評分:Lucene評分文檔簡介。
經典得分公式:Lucene經典的矢量空間實現公式。 (看這裏的其餘方式)
Classic QueryParser語法:經典QueryParser的語法和功能概述。
Java API 說明文檔命令行
核心:Lucene核心庫
分析器 - 通用:用於對不一樣語言和域中的內容編制索引的分析器。
analyser-icu:與ICU(Unicode的國際組件)的分析集成。
分析儀:日本形態分析儀
analyzer-morfologik:詞典詞幹分析器,內置波蘭詞典
分析器 - 語音:用於索引語音簽名的分析器(用於聲音類似的搜索)
analyzer-smartcn:用於索引中文的分析器
分析儀器:波蘭分析儀
analyzeers-uima:與Apache UIMA的分析集成
backward-codecs:用於較早版本Lucene的編解碼器。翻譯
benchmark:Lucene的基準測試系統設計
分類:Lucene的分類模塊3d
編解碼器:Lucene編解碼器和發送格式。
demo:簡單的示例代碼
表達式:基於可插入語法對動態計算的值進行排序/切面/搜索。
facet:切面索引和搜索功能
grouping:用於對搜索結果進行分組的收集器。
熒光筆:突出顯示搜索結果中的關鍵字
join:歸一化內容的索引時間和查詢時間聯接
memory:單文檔內存索引實現
misc:索引工具和其餘雜項代碼
查詢:添加到核心Lucene的過濾器和查詢
queryparser:查詢解析器和解析框架
replicator:文件複製實用程序
沙箱:各類第三方貢獻和新想法
空間:地理空間搜索
spatial3d:3D空間平面幾何API
空間額外:地理空間搜索
建議:自動建議和拼寫檢查支持
test-framework:測試基於Lucene的應用程序的框架
請尊重本文做者的權利,轉載本文請註明本文原文連接
下篇將會翻譯Lucene demo演示