索引過程是由Lucene所提供的核心功能之一。下圖說明了索引過程和使用的類。IndexWriter 是索引過程中最重要的和核心組件。
我們添加包含字段的 IndexWriter 分析使用 Analyzer 文件,然后創(chuàng)建/根據(jù)需要打開/編輯索引和存儲/在目錄更新。IndexWriter用于更新或創(chuàng)建索引。它不是用來讀取索引。
以下是常用索引進(jìn)程類的列表。
Sr. No. | 類及描述 |
---|---|
1 |
IndexWriter 此類充當(dāng)創(chuàng)造/在索引過程中更新指標(biāo)的核心組成部分 |
2 |
Directory 此類表示索引的存儲位置 |
3 |
Analyzer Analyzer類負(fù)責(zé)分析一個文件,并從將被索引的文本獲取令牌/字。不加分析完成后,IndexWriter不能創(chuàng)建索引。 |
4 |
Document Document代表一個虛擬文檔與字段,其中字段是可包含在物理文檔的內(nèi)容,元數(shù)據(jù)等對象。Analyzer只能理解文檔。 |
5 |
Field Field是最低單元或索引過程的起點。它代表其中一個鍵被用于識別要被索引的值的鍵值對關(guān)系。用于表示一個文件內(nèi)容的字段將具有鍵為“內(nèi)容”,值可以包含文本或文檔的數(shù)字內(nèi)容的部分或全部。 Lucene能索引僅文本或僅數(shù)字內(nèi)容。 |