Lucene:分析當前官方的demo並獲取主要類和使用流程

1.聲明

當前內容主要用於本人學習和複習,當前內容主要爲分析demo中的主要使用的類,以及創建索引和使用查詢的流程

當前內容主要使用:簡單的例子

2.分析並發現當前的IndexFiles中的類

在這裏插入圖片描述

  1. 獲取需要添加索引的文件夾
  2. 使用標準分析器
  3. 通過標準分析器創建索引寫入器配置類
  4. 通過索引寫入器開始加載當前索引文件夾中的文檔
  5. 通過直接爲當前的文檔創建對應的搜索文檔Document,並寫入各種搜索類型字段
  6. 更新使用Term即可

具體流程圖:

在這裏插入圖片描述

3.分析SearchFiles類中的類

在這裏插入圖片描述

  1. 通過索引文件夾路勁創建文件夾讀取器
  2. 通過索引讀取其創建索引搜索器
  3. 創建標準的分析器
  4. 通過通過標準分析器和搜索的字段方式創建查詢解析器(按照哪個東西查詢)
  5. 通過將輸入字符使用查詢解析器轉換爲查詢
  6. 獲取查詢結果並放入TopDocs文檔中(查詢的結果)
  7. 通過TopDocs獲取實際的記錄文檔(可能有多個匹配的文檔)
  8. 最後通過索引搜索器按照查詢出來的記錄文檔的索引方式獲取實際文檔

具體流程:

在這裏插入圖片描述

4.總結

1.需要通過創建Document方式,並指定需要添加的索引字段,以及索引內容方式,以方便後期的查詢時指定的字段

2.實際的查詢就是按照索引查詢器按照找出來的記錄文檔的索引位置找到當前的Document

以上純屬個人見解,如有問題請聯本人!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章