Lucene學習總結之二 Lucene的總體架構

2021-09-01 04:16:08 字數 738 閱讀 8127

lucene總的來說是:

在lucene in action中,lucene 的構架和過程如下圖,

說明lucene是有索引和搜尋的兩個過程,包含索引建立,索引,搜尋三個要點。

讓我們更細一些看lucene的各元件:

那麼如何應用這些元件呢?

讓我們再詳細到對lucene api 的呼叫實現索引和搜尋過程。

搜尋過程如下:

以上便是lucene api函式的簡單呼叫。

然而當進入lucene的源**後,發現lucene有很多包,關係錯綜複雜。

然而通過下圖,我們不難發現,lucene的各原始碼模組,都是對普通索引和搜尋過程的一種實現。

此圖是上一節介紹的全文檢索的流程對應的lucene實現的包結構。(參照中文章《開放源**的全文檢索引擎lucene》)

了解了lucene的整個結構,我們便可以開始lucene的原始碼之旅了。

Lucene學習總結之二 Lucene的總體架構

lucene總的來說是 在lucene in action中,lucene 的構架和過程如下圖,說明lucene是有索引和搜尋的兩個過程,包含索引建立,索引,搜尋三個要點。讓我們更細一些看lucene的各元件 那麼如何應用這些元件呢?讓我們再詳細到對lucene api 的呼叫實現索引和搜尋過程。搜...

Lucene學習總結之二 Lucene的總體架構

lucene總的來說是 在lucene in action中,lucene 的構架和過程如下圖,說明lucene 是有索引和搜尋的兩個過程,包含索引建立,索引,搜尋三個要點。讓我們更細一些看lucene的各元件 那麼如何應用這些元件呢?讓我們再詳細到對lucene api 的呼叫實現索引和搜尋過程。...

Lucene學習總結之二 Lucene的總體架構

lucene總的來說是 在lucene in action中,lucene 的構架和過程如下圖,說明lucene是有索引和搜尋的兩個過程,包含索引建立,索引,搜尋三個要點。讓我們更細一些看lucene的各元件 那麼如何應用這些元件呢?讓我們再詳細到對lucene api 的呼叫實現索引和搜尋過程。搜...