我的客户希望在基于C#的B / S应用程序中添加文件系统搜索功能。搜索应该在指定文件列表的范围内,但不是具有特定文件扩展名的整个目录,这有点特殊。
我对Microsoft Office Sharepoint Server Search Service进行了一些研究,但无法确定它是否支持搜索特定文件。我现在用它来搜索PDF文件,但与我要求的情况不一样。
任何人都可以给我一些建议,我应该采取什么样的第三方搜索服务/引擎?
感谢。 伊莱恩
答案 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,它会为你处理。