1. 索引過程:
1)?有一系列被索引文件
2)?被索引文件經過語法分析和語言處理形成一系列詞(Term)。
3)?經過索引創建形成詞典和反向索引表。
4)?通過索引存儲將索引寫入硬盤。
2. 搜索過程:
1)?用戶輸入查詢語句。
2)?對查詢語句經過語法分析和語言分析得到一系列詞(Term)。
3)?通過語法分析得到一個查詢樹。
4)?通過索引存儲將索引讀入到內存。
5)?利用查詢樹搜索索引,從而得到每個詞(Term)的文檔鏈表,對文檔鏈表進行交,差,并得到結果文檔。
?將搜索到的結果文檔對查詢的相關性進行排序。
6)?返回查詢結果給用戶。