Lucene索引庫的維護功能實現

2021-09-26 07:06:16 字數 781 閱讀 5906

向索引庫中新增document物件。

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

第二步:建立乙個document物件

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

第四步:關閉indexwriter。

//新增索引

@test

public

void

adddocument()

throws exception

//刪除全部索引

@test

public

void

deleteallindex()

throws exception

說明:將索引目錄的索引資訊全部刪除,直接徹底刪除,無法恢復。

此方法慎用!!
//根據查詢條件刪除索引

@test

public

void

deleteindexbyquery()

throws exception

原理就是先刪除後新增。

//修改索引庫

@test

public

void

updateindex()

throws exception

Lucene索引庫的維護

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

Lucene專題 索引庫維護

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

Lucene索引維護 四

新增索引 test public void adddocument throws exception 2.1 刪除全部 test public void testindexdeleteall throws exception說明 將索引目錄的索引資訊全部刪除,直接徹底刪除,無法恢復。2.2 根據條件...