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 ...