索引的建立:
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...