针对指定文件列表的文件系统搜索(C#)

时间:2011-05-15 09:39:08

标签: c# search-engine

我的客户希望在基于C#的B / S应用程序中添加文件系统搜索功能。搜索应该在指定文件列表的范围内,但不是具有特定文件扩展名的整个目录,这有点特殊。

我对Microsoft Office Sharepoint Server Search Service进行了一些研究,但无法确定它是否支持搜索特定文件。我现在用它来搜索PDF文件,但与我要求的情况不一样。

任何人都可以给我一些建议,我应该采取什么样的第三方搜索服务/引擎?

感谢。 伊莱恩

1 个答案:

答案 0 :(得分:0)

我假设你想要对某组文件进行全文索引?

Java为此提供了最好的库选择,但也有C#端口。

我强烈推荐Lucene进行索引和检索: http://incubator.apache.org/lucene.net/

如果这是在服务器上,最简单的方法是运行Solr实例并使用C#作为客户端: http://crazorsharp.blogspot.com/2010/01/full-text-search-using-solr-lucene-and.html

Lucene有很多关于索引不同文档类型的例子,但如果你使用Solr,它会为你处理。