2011-02-22 70 views
1

我有一個包含20個文本文件的文件夾。我想索引這個文件夾並在這些文件中搜索任何關鍵字。Lucene.net搜索引擎

如何在C#中執行此操作?

+1

那麼「不與lucene」呢?你故意忽略Windows提供的任何理由(搜索服務),是否需要添加anotehr軟件?或者你有沒有理由不願意陳述? – TomTom

回答

2

這是一個很好的介紹lucene.Net:

它涵蓋了如何創建一個索引,將文檔添加到索引中的基本知識,並最終如何搜索索引。

+0

這仍然是最新的? – Joh

1

1)使用此代碼,您所有的文件內容加載到一個列表():

var files = new List<string>(); 
foreach (var filePath in System.IO.Directory.EnumerateFiles("path_to_your_files")) { 
    files.Add(System.IO.File.ReadAllText(filePath)); 
} 

2)閱讀我的文章如何設置基本Lucene.Net搜索:
Lucene.Net ultra fast search for MVC or WebForms site => made easy!

3)使用您在步驟1中獲得的文本文件中的數據,而不是該文章中的靜態數據。

我希望這會有所幫助!