建立索引和查詢系統

2021-06-05 22:30:21 字數 1200 閱讀 2020

建立索引階段同

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