Lucene學習總結之七 Lucene搜尋過程解析

2021-08-30 14:13:38 字數 977 閱讀 2320

本系列文章將詳細描述幾乎最新版本的lucene的基本原理和**分析。

其中總體架構和索引檔案格式是lucene 2.9的,索引過程分析是lucene 3.0的。

鑑於索引檔案格式沒有太大變化,因而原文沒有更新,原理和架構的文章中引用了前輩的一些圖,可能屬於早期的lucene,但不影響對原理和架構的理解。

本系列文章尚在撰寫之中,將會有分詞器,queryparser,查詢語句與查詢物件等章節。

lucene學習總結之七:lucene搜尋過程解析(1)

lucene學習總結之七:lucene搜尋過程解析(2)

lucene學習總結之七:lucene搜尋過程解析(3)

lucene學習總結之七:lucene搜尋過程解析(4)

lucene學習總結之七:lucene搜尋過程解析(5)

lucene學習總結之七:lucene搜尋過程解析(6)

lucene學習總結之七:lucene搜尋過程解析(7)

lucene學習總結之七:lucene搜尋過程解析(8)

本系列其他文章:

——————————————————————————————————————————————

lucene學習總結之一:全文檢索的基本原理

lucene學習總結之二:lucene的總體架構

lucene學習總結之三:lucene的索引檔案格式(1)

lucene學習總結之三:lucene的索引檔案格式(2)

lucene學習總結之三:lucene的索引檔案格式(3)

lucene學習總結之四:lucene索引過程分析(1)

lucene學習總結之四:lucene索引過程分析(2)

lucene學習總結之四:lucene索引過程分析(3)

lucene學習總結之四:lucene索引過程分析(4)

lucene學習總結之五:lucene段合併(merge)過程分析

lucene學習總結之六:lucene打分公式的數學推導

Lucene 學習總結之七 索引流程

1 indexreader開啟索引檔案,讀取並開啟指向索引檔案的流。1.1.1 找到最新的segment n檔案 1.1.2 通過segment n檔案中儲存的各個段的資訊開啟各個段 1.1.3 得到的indexreader物件如下 2 將查詢語句轉換為查詢物件query物件樹 2.1 建立weig...

lucene學習總結

一,建立索引 1,建立indexwriter directory fsdirectory。open file analyzer new standardanalyzer version indexwriter new indexwriter directory,analyzer,boolean,bo...

Lucene學習總結三

前兩篇,講到了lucene的一些用法,這一篇,我們繼續lucene的其他的特性 一 索引庫優化 1 1什麼是索引庫 索引庫是lucene的重要的儲存結構,它包括二部份 原始記錄表,詞彙表 原始記錄表 存放的是原始記錄資訊,lucene為存入的內容分配乙個唯一的編號 詞彙表 存放的是經過分詞器拆分出來...