索引過程是由Lucene所提供的核心功能之一。下圖說明了索引過程和使用的類。IndexWriter 是索引過程中最重要的和核心元件。
我們新增包含欄位的 IndexWriter 分析使用 Analyzer 檔案,然後建立/根據需要開啟/編輯索引和儲存/在目錄更新。IndexWriter用於更新或建立索引。它不是用來讀取索引。
以下是常用索引進程類的列表。
Sr. No. | 類及描述 |
---|---|
1 |
IndexWriter 此類充當創造/在索引過程中更新指標的核心組成部分 |
2 |
Directory 此類表示索引的儲存位置 |
3 |
Analyzer Analyzer類負責分析一個檔案,並從將被索引的文字獲取令牌/字。不加分析完成後,IndexWriter不能建立索引。 |
4 |
Document Document代表一個虛擬文件與欄位,其中欄位是可包含在物理文件的內容,後設資料等物件。Analyzer只能理解文件。 |
5 |
Field Field是最低單元或索引過程的起點。它代表其中一個鍵被用於識別要被索引的值的鍵值對關係。用於表示一個檔案內容的欄位將具有鍵為“內容”,值可以包含文字或文件的數位內容的部分或全部。 Lucene能索引僅文字或僅數位內容。 |