【问题标题】:Lucene.net search engineLucene.net 搜索引擎
【发布时间】:2011-07-01 18:26:36
【问题描述】:

我有一个文件夹,里面有 20 个文本文件。我希望索引这个文件夹并在这些文件中搜索任何关键字。

如何在 C# 中做到这一点?

【问题讨论】:

  • “不使用 lucene”怎么样?您有什么理由故意忽略 Windows 提供的(搜索服务),只为添加 anotehr 软件?或者你有什么不想说的理由?

标签: c# lucene.net


【解决方案1】:

这是对 lucene.Net 的一个很好的介绍:

它涵盖了如何创建索引、将文档添加到索引以及最后如何搜索索引的基础知识。

【讨论】:

  • 这仍然是最新的吗?
【解决方案2】:

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 步中获得的文本文件中的数据,而不是那篇文章中的静态数据。

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 2010-09-21
    • 2016-12-31
    • 2011-09-15
    • 2015-04-03
    相关资源
    最近更新 更多