類
用途indexseacher
搜尋操作的入口,所有搜尋操作都是通過indexseacher例項使用乙個過載的search方法來實現
query(及其子類)
具體的query子類為每一種特定型別的查詢進行邏輯上的封裝。query例項被傳遞到indexsearcher的search方法中
queryparser
將使用者輸入的(並且可讀的)查詢表示式處理為乙個具體的query物件
hits
提供對搜尋結果的訪問。hits對由indexsearcher的search方法返回
lucene在查詢索引時,會返回乙個有序的hits物件集合。lucene使用預設的評分方式對該集合內的物件按其得分高低進行排序。
鎖檔案類
何時獲取
何時釋放
描述write.lock
indexwriter
建構函式
close()
在關閉indexwriter物件時釋放鎖
write.lock
indexreader
delete(int)
close()
在關閉indexreader物件時釋放鎖
write.lock
indexreader
undelete(int)
close()
在關閉indexreader物件時釋放鎖
write.lock
indexreader
setnorms(int,string,byte)
close()
在關閉indexreader物件時釋放鎖
commit.lock
indexwriter
建構函式
建構函式
段資訊被讀取或寫入後立即釋放鎖
commit.lock
indexwriter
addindexs(indexreader)
addindexes(indexreader)
寫入新的段時獲取鎖檔案
commit.lock
indexwriter
addindexs(directory)
addindexs(directory)
寫入新的段時獲取鎖檔案
commit.lock
indexwriter
mergesegment(int)
mergersegment(int)
寫入新的段時獲取鎖檔案
commit.lock
indexreader
open(directory)
open(directory)
所有段被讀取後獲取鎖檔案
commit.lock
segmentreader
doclose()
doclose()
段的檔案被寫入或重寫後獲取鎖檔案
commit.lock
segmentreader
undeleteall()
undeleteall()
移除.del檔案後獲取鎖檔案
lucene的主要搜尋API
類 用途indexseacher 搜尋操作的入口,所有搜尋操作都是通過indexseacher例項使用乙個過載的search方法來實現 query 及其子類 具體的query子類為每一種特定型別的查詢進行邏輯上的封裝。query例項被傳遞到indexsearcher的search方法中 queryp...
Lucene搜尋引擎API的主要類介紹
lucene搜尋的api的類主要有4個 indexsearcher query 包括子類 queryparser,hits 一 indexsearcher是搜尋的入口,他的search方法提供了搜尋功能 最普通的termquery termquery最普通,用term t new term cont...
lucene的多種搜尋
lucene的搜尋相當強大,它提供了很多輔助查詢類,各自完成一種特殊的查詢,也可以相互組合使用,來完成一些複雜的操作.public class test 按詞條搜尋 public void termsearcher throws ioexception 短語搜尋 public void phrase...