建立索引階段同
1,採用深度優先遍歷找到
mirror
資料夾下的每個檔案,並將其轉換成
document
物件,新增兩個
field
:該檔案的路徑
path
和檔案內容
contents。
publicdocument getdocument(file file)
content = temp.tostring();
}catch(filenotfoundexception e)catch(ioexception e)
document.add(newfield(
"contents"
, content, field.store.
yes, field.index.
analyzed
));
returndocument; }
查詢階段,使用和建立索引階段相同的分析器,對
contents
字段解析,查詢某個字串
str,得到所有相關文件,並輸出
contents
字段內容。
public
voidsearch(string str)
endsearchtime = system.currenttimemillis();
}catch(ioexception e)catch(org.apache.lucene.queryparser.parseexception e)finally
if(directory !=null)
}catch(ioexception e) }}
檢索系統效能,採用系統執行所需時間作為評價指標,分別計算建立索引和查詢各自所需時間,以及二者總時間。
對網頁建立索引,將網頁的內容作為
contents
字段新增進文件,然後用
pkusz
搜尋。
建立 查詢和刪除索引
1 建立索引 create index 索引名 on 表名 列名 2 刪除索引 drop index 索引名 3 建立組合索引 create index 索引名 on 表名 列名1,列名2 4 查詢索引 根據索引名,查詢表索引字段 select from user ind columns where...
Oracle建立索引 查詢索引
1 建立索引 create index 索引名 on 表名 列名 2 刪除索引 drop index 索引名 3 建立組合索引 create index 索引名 on 表名 列名1,列名2 檢視目標表中已新增的索引 在資料庫中查詢表名 select fromuser tableswheretable...
Oracle建立索引 查詢索引
第一種命令建立 1 建立索引 create index 索引名 on 表名 列名 2 刪除索引 drop index 索引名 3 建立組合索引 create index 索引名 on 表名 列名1,列名2 4.檢視目標表中已新增的索引 在資料庫中查詢表名 select from user table...