05Lucene索引庫的新增

2021-09-22 02:28:55 字數 639 閱讀 3500

向索引庫中新增document物件。

第一步:先建立乙個indexwriter物件

第二步:建立乙個document物件

第三步:把document物件寫入索引庫

第四步:關閉indexwriter。

//新增索引

@test

public void adddocument() throws exception

是否分析:是否對域的內容進行分詞處理。前提是我們要對域的內容進行查詢。

是否索引:將field分析後的詞或整個field值進行索引,只有索引方可搜尋到。

比如:商品名稱、商品簡介分析後進行索引,訂單號、身份證號不用分析但也要索引,這些將來都要作為查詢條件。

是否儲存:將field值儲存在文件中,儲存在文件中的field才可以從document中獲取

比如:商品名稱、訂單號,凡是將來要從document中獲取的field都要儲存。

是否儲存的標準:是否要將內容展示給使用者

lucene索引的新增與查詢

public class indexfiles 使用方法 indexfiles 索引輸出目錄 索引的檔案列表 public static void main string args throws exception string indexpath args 0 indexwriter writer...

Lucene索引庫的維護

公共 提取,下面的例子會用到的方法 提取公共 獲得indexwrite物件 public indexwriter getindexwriter throws ioexception和建立索引庫一樣 test public void addindex throws ioexception test p...

Lucene專題 索引庫維護

是否分析 是否對域的內容進行分詞處理。前提是我們要對域的內容進行查詢。是否索引 將field分析後的詞或整個field值進行索引,只有索引方可搜尋到。比如 商品名稱 商品簡介分析後進行索引,訂單號 身份證號不用分析但也要索引,這些將來都要作為查詢條件。是否儲存 將field值儲存在文件中,儲存在文件...