1.聲明
當前內容主要用於本人學習和複習,當前內容主要爲分析demo中的主要使用的類,以及創建索引和使用查詢的流程
當前內容主要使用:簡單的例子
2.分析並發現當前的IndexFiles中的類
- 獲取需要添加索引的文件夾
- 使用標準分析器
- 通過標準分析器創建索引寫入器配置類
- 通過索引寫入器開始加載當前索引文件夾中的文檔
- 通過直接爲當前的文檔創建對應的搜索文檔Document,並寫入各種搜索類型字段
- 更新使用Term即可
具體流程圖:
3.分析SearchFiles類中的類
- 通過索引文件夾路勁創建文件夾讀取器
- 通過索引讀取其創建索引搜索器
- 創建標準的分析器
- 通過通過標準分析器和搜索的字段方式創建查詢解析器(按照哪個東西查詢)
- 通過將輸入字符使用查詢解析器轉換爲查詢
- 獲取查詢結果並放入TopDocs文檔中(查詢的結果)
- 通過TopDocs獲取實際的記錄文檔(可能有多個匹配的文檔)
- 最後通過索引搜索器按照查詢出來的記錄文檔的索引方式獲取實際文檔
具體流程:
4.總結
1.需要通過創建Document方式,並指定需要添加的索引字段,以及索引內容方式,以方便後期的查詢時指定的字段
2.實際的查詢就是按照索引查詢器按照找出來的記錄文檔的索引位置找到當前的Document
以上純屬個人見解,如有問題請聯本人!