apache lucene_Apache Lucene基础教程
apache lucene
課程大綱
Apache Lucene是一個免費/開源信息檢索軟件庫,它提供基于Java的索引和搜索技術,以及拼寫檢查,命中突出顯示和高級分析/令牌化功能。
Lucene是完全用Java編寫的高性能,功能齊全的文本搜索引擎庫。 它是一項適用于幾乎所有需要全文本搜索的應用程序的技術,尤其是跨平臺。
在本課程中,您將了解Lucene。 您將了解為什么這樣的庫很重要,然后了解Lucene中搜索的工作方式。
此外,您將學習如何將Lucene Search集成到您自己的應用程序中,以提供強大的搜索功能。
關于作者
Piyas是Sun Microsystems認證的企業架構師,在架構定義,企業應用程序,客戶端服務器/電子商務解決方案等各個領域擁有10多年的專業IT經驗。 他擁有豐富的經驗,可以處理從PostGreSQL,SQL Server7.0 / 2000,Oracle 8i,10g到Sybase,MySQL和NoSQL數據庫(如MongoDB)的各種數據庫。
他在博客(www.phloxblog.in)中學習并撰寫了有關Angular.js,Node.js,MongoDB,Google DART,Apache Lucene,帶有GATE的文本分析以及相關大數據技術等開源技術的各個方面的信息。
經驗教訓
在第一課中,您將被介紹到這個令人驚嘆的庫。 您將學習全文搜索以及運行它們的引擎。 還介紹了Lucene工作流程,以及用于索引和搜索的基本組件。 此外,您將從頭開始構建功能齊全的示例應用程序。 將討論使用Eclipse和Maven的基于Lucene的應用程序。 該應用程序將索引文件夾并為其提供搜索功能。
在本課程中,您將學習Lucene查詢(搜索)語法。 您將學習如何利用Query類及其子類(TermQuery,PhraseQuery,BooleanQuery等)來構建功能強大的查詢并將人工書面搜索短語轉換為代表性結構。
在本課程中,您將深入研究更高級的查詢(搜索)語法示例。 您將學習Lucene Query API的細節,以及組成它的各種類。 給出了多個示例,展示了每個子類的用法。
在本課程中,您將深入研究更高級的查詢(搜索)語法示例。 您將學習Lucene Query API的細節,以及組成它的各種類。 給出了多個示例,展示了每個子類的用法。
現在,我們將使用Lucene構建搜索索引。 該索引是利用Lucene的任何組件的核心。 就像書籍的索引一樣,它組織所有數據,以便可以快速訪問。 您將學習索引操作的工作方式,如何創建索引并對其執行基本操作以及如何使用文檔和字段。
在本課程中,我們將討論如何將Lucene Search集成到應用程序中。 我們將看到如何解析查詢字符串,創建索引以及利用不同類型的查詢,具體取決于我們要執行的搜索類型。
在最后一課中,我們將討論如何進行分析。 在Lucene中,分析是將字段文本轉換為其最基本的索引表示形式(術語)的過程。 通常,將令牌稱為分析器的單詞(我們僅在參考英語時討論該主題)。 但是,對于特殊的分析器,令牌可以帶有多個單詞,其中也包括空格。 這些術語用于確定在搜索過程中哪些文檔與查詢匹配。 我們將看到如何從多個列表中選擇合適的分析器(例如,空白分析器,標準分析器,雪球分析器等)以及相關過程的實際工作方式。
請確保轉發此消息,讓您的社交粉絲知道!
Apache #Lucene基礎教程–免費超級課程http://t.co/tl1ZlCTnMx pic.twitter.com/oGt5nzveYp
— Java Code Geeks(@javacodegeeks) ,2015年10月16日
翻譯自: https://www.javacodegeeks.com/2015/09/apache-lucene-fundamentals.html
apache lucene
總結
以上是生活随笔為你收集整理的apache lucene_Apache Lucene基础教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北回归线是多少度(是地球上什么的分界线)
- 下一篇: matchers依赖_定制Hamcres