Lucene.net入門學習系列(1)-分詞
Lucene.net入門學習系列(2)-創建索引
Lucene.net入門學習系列(3)-全文檢索
在使用Lucene.net進行全文檢索之前,需要寫入索引,然後對索引進行檢索。下面我們來看看如何建立索引。
具體步驟如下:
1.使用FSDirectory類打開一個索引文件
2.使用IndexWriter類寫來寫索引
3.關閉IndexWriter
indexPath = FSDirectory directory = FSDirectory.Open( DirectoryInfo(indexPath), isUpdate = IndexWriter writer = IndexWriter(directory, PanGuAnalyzer(), ! T_ArticleBLL bll = (T_Articles art writer.DeleteDocuments( Term( Document document = document.Add( Field( document.Add( Field( document.Add( Field( }
在上面的例子中,我們使用FSDirectory類來對索引文件進行操作,要注意的是索引不光可以寫到文件中,索引也可以寫到內存(使用RAMDirectory類)中。
索引創建好了之後,我們還可以根據需求來對索引進行不同的優化,以達到更好的檢索效果。