lucene 4 查詢索引

2021-08-15 21:29:14 字數 654 閱讀 5241

第一步:建立乙個directory物件,也就是索引庫存放的位置。

第二步:建立乙個indexreader物件,需要指定directory物件。

第三步:建立乙個indexsearcher物件,需要指定indexreader物件

第五步:執行查詢。

第六步:返回查詢結果。遍歷查詢結果並輸出。

第七步:關閉indexreader物件

// 搜尋索引

@test

public void testsearch() throw***ception

// 第七步:關閉indexreader物件

lucene搜尋結果可通過topdocs遍歷,topdocs類提供了少量的屬性,如下:

注意:search方法需要指定匹配記錄數量n:indexsearcher.search(query,n)

topdocs.totalhits:是匹配索引庫中所有記錄的數量

lucene 基於索引的查詢

根據title模糊查詢 索引檔案儲存的路徑 string indexpackurl infoservice.class.getresource getpath replacefirst replaceall web inf classes static indexpack 讀取索引檔案 indexr...

lucene索引的新增與查詢

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

lucene索引合併

lucene 索引合併 關鍵步驟如下 indexwriter fswriter null fs indexwriter ramwriter null ram directory fsdir directory ramdir ramdir new ramdirectory 判斷原索引檔案是否存在 開啟...