【发布时间】:2011-07-01 18:26:36
【问题描述】:
我有一个文件夹,里面有 20 个文本文件。我希望索引这个文件夹并在这些文件中搜索任何关键字。
如何在 C# 中做到这一点?
【问题讨论】:
-
“不使用 lucene”怎么样?您有什么理由故意忽略 Windows 提供的(搜索服务),只为添加 anotehr 软件?或者你有什么不想说的理由?
标签: c# lucene.net
我有一个文件夹,里面有 20 个文本文件。我希望索引这个文件夹并在这些文件中搜索任何关键字。
如何在 C# 中做到这一点?
【问题讨论】:
标签: c# lucene.net
【讨论】:
1) 使用此代码将所有文件内容加载到 List() 中:
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 步中获得的文本文件中的数据,而不是那篇文章中的静态数据。
希望对你有帮助!
【讨论】: