Lucene之查詢索引入門級例項

2021-09-10 02:35:19 字數 681 閱讀 9721

方法

說明

indexsearcher.search(query, n)

根據query搜尋,返回評分最高的n條記錄

indexsearcher.search(query, filter, n)

根據query搜尋,新增過濾策略,返回評分最高的n條記錄

indexsearcher.search(query, n, sort)

根據query搜尋,新增排序策略,返回評分最高的n條記錄

indexsearcher.search(booleanquery, filter, n, sort)

根據query搜尋,新增過濾策略,新增排序策略,返回評分最高的n條記錄

@test

public void testsearchindex() throws exception

//關閉indexreader物件

indexreader.close();

}

Lucene之索引建立入門級例項

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

Lucene入門之建立索引

1,建立索引器 indexwriter 2,建立文件物件 document 3,建立資訊字段物件 field 4,將field 新增到document 裡面5,將document 新增到indexwriter 6,關閉indexwriter field field new field field 名...

Lucene入門之索引的管理

indexwriter 雖然不是專門用來檢視索引的工具,但是這個類的一些 get方法也可以檢視一些索引文件的相關資訊。例如 writer.getdirectory tostring writer.numramdocs writer.doccount 方法。indexreader 類專門用於讀取索引資...