lucene學習筆記2 檢索

2021-06-16 09:18:07 字數 849 閱讀 3102

對已經建立好的索引庫進行檢索

* 《功能詳細描述》

* @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 全文檢索是指計算機索引程式通過掃瞄文章中的每乙個詞,對每乙個詞建立乙個索引,指明該詞...