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類)中。
索引創建好了之後,我們還可以根據需求來對索引進行不同的優化,以達到更好的檢索效果。