packagephz;
importorg.apache.lucene.analysis.standard.standardanalyzer;
importorg.apache.lucene.document.document;
importorg.apache.lucene.document.field;
importorg.apache.lucene.index.indexwriter;
importorg.apache.lucene.queryparser.multifieldqueryparser;
importorg.apache.lucene.search.booleanclause;
importorg.apache.lucene.search.hits;
importorg.apache.lucene.search.indexsearcher;
importorg.apache.lucene.search.multisearcher;
importorg.apache.lucene.search.query;
/***這個例項包含了lucene所有核心用法
**@authorpanhuizi**/
public
classlucenetestcatch(exceptione)
system.out.println("ok");
}public
voidindex()throw***ception
public
voidsearch(stringserchstring)throw***ception;
/*我們需要搜尋兩個域"articletitle","articletext"裡面的內容*/
stringfields=;
/*下面這個表示要同時搜尋這兩個域,而且只要乙個域裡面有滿足我們搜尋的內容就行*/
booleanclause.occurclauses=;
/**multifieldqueryparser表示多個域解析,
*同時可以解析含空格的字串,如果我們搜尋"中國金牌",根據前面的索引,顯然搜到的是第二份檔案
*/queryquery=multifieldqueryparser.parse(serchstring,fields,clauses,
newstandardanalyzer());
/*multisearcher表示多目錄搜尋,在這裡我們只有乙個目錄*/
multisearchersearcher=newmultisearcher(indexsearchers);
/*開始搜尋*/
hitsh=searcher.search(query);
/*把搜尋出來的所有檔案列印出來*/
for(inti=0;i/*列印出檔案裡面articletitle域裡面的內容*/
system.out.println(h.doc(i).get("articletitle"));
/*列印出檔案裡面articletext域裡面的內容*/
system.out.println(h.doc(i).get("articletext"));
}/*關閉*/
searcher.close();}}
雖然微不足道但是很有用的JAVA基礎 集合簡介
集合分為list,set,map 三種,但是只有list和set 是繼承了 collection map 則提供從key到value的對映,並且key不能重複,value則可以。1.list 分為arraylist 和 linkedlist 以及 vector arraylist 底層的實現方式為動...
VSS2005的快捷鍵 有幾個還是很有用的
shift alt enter 切換全屏編輯 ctrl b,t ctrl k,k 切換書籤開關 ctrl b,n ctrl k,n 移動到下一書籤 ctrl b,p 移動到上一書籤 ctrl b,c 清除全部標籤 ctrl i 漸進式搜尋 ctrl shift i 反向漸進式搜尋 ctrl f 查詢...
Linux 的字串擷取很有用。有八種方法。
linux 的字串擷取很有用。有八種方法。假設有變數 var 1.號擷取,刪除左邊字元,保留右邊字元。複製 如下 echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 即刪除 http 結果是 www.aaa.com 123.htm 2.號擷取,刪除左邊字元,保...