Lucene 常用名詞解析

2022-05-02 20:21:11 字數 1383 閱讀 3155

索引的建立:

indexwriter: 用於建立索引

directory: 這個可以用來定義我們的索引是存放在記憶體中還是在硬碟上

analyzer: 分詞器 有幾種()

這個地方需要好好解釋下

document: 存放索引的文件資訊,乙個document有多個field

field: 網域名稱

索引的搜尋過程:

indexreader: 找到索引

indexsearcher: 獲取索引

term: 檢索過程中的最小單元,可以指定某個域為某個值

query: 主要用來進行查詢 (termquery(子類)

topdocs: 用於返回索引的文字資訊

scoredoc: 所有的文字資訊(上面的topdocs陣列)都可以轉換文件(通過get方法獲取域的儲存資訊)

queryparser :使用queryparser完成解析搜尋請求

基本格式: queryparser parser=new queryparser(版本號,"欄位名字","分析器例項");

這個欄位名字:是指你建立索引所設定的網域名稱

query q=new parser("關鍵字");

eg:queryparser parser = new queryparser(version.lucene_35,"content",analyzer);

query q = parser.parse(query);

indexsearcher:可以通過它的構造方法來獲取你索引存放的位置

topdocs tds = searcher.search(q, 500);//總共取出來的條數

topdocs 指向相匹配的搜尋條件的前n個搜尋結果。它是指標的簡單容器指向它們的搜尋結果輸出的文件。

scoredoc是代表乙個結果的相關度得分與文件編號等資訊的物件。

eg:

directory dir =fileindexutils.getdirectory();

indexsearcher searcher =getsearcher(dir);

queryparser parser = new queryparser(version.lucene_35,"

content

",analyzer);

query q =parser.parse(query);

topdocs tds = searcher.search(q, 500);//

總共取出來的條數

scoredoc sds =tds.scoredocs;

int start = (pageindex-1)*pagesize;

int end = pageindex*pagesize;

for(int i=start;i)

Lucene相關名詞解釋

1 indexwriter lucene中最重要的的類之一,它主要是用來將文件加入索引,同時控制索引過程中的一些引數使用。2 analyzer 分析器,主要用於分析搜尋引擎遇到的各種文字。常用的有standardanalyzer分析器,stopanalyzer分析器,whitespaceanalyz...

銀行相關業務常用名詞解析

歸集 將分級賬戶中的錢轉到總賬戶中。台賬 區別於會計核算中的賬務系統,就是明細記錄表,使用者可以自行定義其格式。前置 銀行內部系統與第三方系統之間互動的中介,作用類似於防火牆。後台 銀行內部部署服務的機器,用於處理業務邏輯,一般直接跟資料庫相連。端末 銀行內部用於業務操作的終端,負責處理顯示邏輯,一...

SAP 名詞解析

在中國考試,的確需要參加正規培訓。最好的培訓當然還是sap自己的顧問學院裡的培訓了。sap提供的認證 解決方案顧問認證 此項認證用於專門的sap解決方案。您可以在完成合適的sap顧問學院課程和案例研究之後,或者在sap培訓中心完成同等的sap標準課程之後方可參加認證考試。技術顧問認證 如果您完成了s...