對已經建立好的索引庫進行檢索
* 《功能詳細描述》
* @param keyword 搜尋條件
* @param indexpath 索引路徑
* @throws ioexception
* @throws parseexception
* @see [類、類#方法、類#成員]
*/public void search(string keyword, string indexpath) throws ioexception, parseexception
//獲取索引目錄
directory directory = fsdirectory.open(new file(indexpath));
//建立搜尋類
indexsearcher searcher = new indexsearcher(directory);
//queryparser parser = new queryparser(version.lucene_30, "content", analyzer);
//建立query物件
query query = parser.parse(keyword);
topdocs hits = searcher.search(query, 10);
system.out.println("topdocs:" + hits.totalhits);
scoredoc scoredocs = hits.scoredocs;
for (int i = 0; i < scoredocs.length; i++)
searcher.close();
}
lucene學習筆記2
簡介 doug cutting 於2000年開始的專案 2001年9月後加入apache,lucene是doug cutting的middle name 目前lucene已經是apache的top level的專案,已經不在jakarta下面,同時也有了python,perl,c net,ruby ...
lucene 檢索流程整理筆記
booleanclause.occur.must 表示and booleanclause.occur.must not 表示not booleanclause.occur.should 表示or queryparser.and operator operator.and 表示and querypar...
lucene 全文檢索
在講全文檢索之前,先說下資訊檢索。資訊檢索通俗的講,就是從資訊集合中找出與使用者相關的資訊,除了文字之外,還有音訊 影象等。全文檢索 把使用者的查詢請求和全文中的每個詞進行比較,不考慮查詢請求與文字語義上的匹配。b 全文檢索是指計算機索引程式通過掃瞄文章中的每乙個詞,對每乙個詞建立乙個索引,指明該詞...