lucene資料庫例項

2021-08-31 06:04:38 字數 1159 閱讀 9924

建立索引

/*** @author wanghuan

* @description 建立索引

* @throws corruptindexexception

* @throws lockobtainfailedexception

* @throws ioexception

*/public void createindex() throws corruptindexexception, lockobtainfailedexception, ioexception

//關閉流

writer2.close();}搜尋

/*** @author wanghuan

* @param serchstring

* @throws exception

*/public void search(string serchstring) throws exception ;

/* 我們需要搜尋兩個域"articletitle", "articletext"裡面的內容 */

string fields = ;

/* 下面這個表示要同時搜尋這兩個域,而且只要乙個域裡面有滿足我們搜尋的內容就行 */

booleanclause.occur clauses = ;

/** multifieldqueryparser表示多個域解析,

* 同時可以解析含空格的字串,如果我們搜尋"中國 金牌",根據前面的索引,顯然搜到的是第二份檔案

*/query query = multifieldqueryparser.parse(serchstring, fields, clauses,new standardanalyzer());

/* multisearcher表示多目錄搜尋,在這裡我們只有乙個目錄 */

multisearcher searcher = new multisearcher(indexsearchers);

/* 開始搜尋 */

hits h = searcher.search(query);

/* 把搜尋出來的所有檔案列印出來 */

for (int i = 0; i < h.length(); i++)

/* 關閉 */

searcher.close();

}

資料庫例項

連線資料庫時看到機器伺服器名 資料庫例項名,那麼什麼是資料庫例項呢?乙個sql server伺服器就是乙個例項,2000支援在同乙個作業系統裝多個伺服器,換言之,就是多個例項。多個 sql server 例項 microsoft sql server 2000 支援在同一臺計算機上同時執行多個 sq...

資料庫例項

例項就是一組作業系統程序 或者乙個多執行緒的程序 以及一些記憶體,這些程序用來運算元據庫,資料庫只是乙個檔案集合。oracle服務 例項 資料庫 例項是一群為你服務的程序,資料庫是你真實需要的資料 比如你去飯店吃飯享受服務,廚師 服務員的服務相當於例項,食材 飯菜什麼相當於資料庫的資料oracle例...

資料庫例項

oracle通過資料庫例項來載入和管理資料庫。在多例項系統中,可以執行多個例項來共享乙個資料庫。oracle資料庫服務啟動時會自動啟動預設的資料庫例項,有些情況下需要關閉資料庫例項。每個執行的oracle資料庫都對應乙個oracle例項。資料庫伺服器上的乙個資料庫啟動時,oracle將為其分配一塊記...