lucene索引的新增與查詢

2021-07-22 22:43:04 字數 821 閱讀 2920

public class indexfiles {

//使用方法:: indexfiles [索引輸出目錄] [索引的檔案列表] ...

public static void main(string args) throws exception {

string indexpath = args[0];

indexwriter writer;

//用指定的語言分析器構造乙個新的寫索引器(第3個引數表示是否為追加索引)

writer = new indexwriter(indexpath, new ******analyzer(), false);

for (int i=1; i

public class search {

public static void main(string args) throws exception {

string indexpath = args[0], querystring = args[1];

//指向索引目錄的搜尋器

searcher searcher = new indexsearcher(indexpath);

//查詢解析器:使用和索引同樣的語言分析器

query query = queryparser.parse(querystring, "body",

new ******analyzer());

//搜尋結果使用hits儲存

hits hits = searcher.search(query);

//通過hits可以訪問到相應欄位的資料和查詢的匹配度

for (int i=0; i

lucene 基於索引的查詢

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

lucene 4 查詢索引

第一步 建立乙個directory物件,也就是索引庫存放的位置。第二步 建立乙個indexreader物件,需要指定directory物件。第三步 建立乙個indexsearcher物件,需要指定indexreader物件 第五步 執行查詢。第六步 返回查詢結果。遍歷查詢結果並輸出。第七步 關閉in...

05Lucene索引庫的新增

向索引庫中新增document物件。第一步 先建立乙個indexwriter物件 第二步 建立乙個document物件 第三步 把document物件寫入索引庫 第四步 關閉indexwriter。新增索引 test public void adddocument throws exception ...