2011-02-22 15 views
1

20個のテキストファイルがあるフォルダがあります。このフォルダのインデックスを作成し、これらのファイルの中からキーワードを検索したいと考えています。Lucene.net検索エンジン

どのようにC#でこれを行うことができますか?

+1

"not with lucene"はどうですか?あなたが故意にWindowsが提供するもの(検索サービス)、anotehrソフトウェアを追加するためのjsutを無視する理由はありますか?それとも、あなたが言いたくない理由がありますか? – 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で取得したテキストファイルのデータを使用します。

私は助けてくれることを願っています!