一,建立索引
1,建立indexwriter
directory = fsdirectory。open(file);
analyzer= new standardanalyzer(version);
indexwriter = new indexwriter(directory,analyzer,boolean,boolean)
2,建立document
document = new document();
document。add(new field(stringname,filename,field.store.yes,field.index.analyzed)
3,建立field
4,優化
5,關閉
二,查詢索引
1,建立indexsearcher
2,建立query
3,接收query的返回值topdocs
4,遍歷topdocs
5,找到document
6,找到field
7,關閉indexsearcher
複製搜尋 複製
搜尋 複製搜尋 複製
搜尋
Lucene學習總結三
前兩篇,講到了lucene的一些用法,這一篇,我們繼續lucene的其他的特性 一 索引庫優化 1 1什麼是索引庫 索引庫是lucene的重要的儲存結構,它包括二部份 原始記錄表,詞彙表 原始記錄表 存放的是原始記錄資訊,lucene為存入的內容分配乙個唯一的編號 詞彙表 存放的是經過分詞器拆分出來...
Lucene學習總結之七 Lucene搜尋過程解析
本系列文章將詳細描述幾乎最新版本的lucene的基本原理和 分析。其中總體架構和索引檔案格式是lucene 2.9的,索引過程分析是lucene 3.0的。鑑於索引檔案格式沒有太大變化,因而原文沒有更新,原理和架構的文章中引用了前輩的一些圖,可能屬於早期的lucene,但不影響對原理和架構的理解。本...
Lucene學習總結之二 Lucene的總體架構
lucene總的來說是 在lucene in action中,lucene 的構架和過程如下圖,說明lucene是有索引和搜尋的兩個過程,包含索引建立,索引,搜尋三個要點。讓我們更細一些看lucene的各元件 那麼如何應用這些元件呢?讓我們再詳細到對lucene api 的呼叫實現索引和搜尋過程。搜...