0

我有一个将文件(主要是 Office 文档)存储在不同位置的应用程序。我希望我的用户能够根据自己机器上的某些条件搜索这些文件。我虽然可以使用 Windows 搜索来创建索引。我有这个想法是因为几年前要在 Outlook 中搜索电子邮件,我必须安装 Windows Search。所以我认为 Outlook 正在利用 Windows Search 在 PST 文件中进行搜索。

简而言之,我想知道是否可以使用 Windows Search 创建自己的索引。现在,我无法在网上找到任何示例(最好是在 C# 中)。我能够找到 IFilter 示例,仅此而已。

谢谢您的帮助!

4

1 回答 1

0

G'Day马丁,

我会提前指出,问题是您将拥有每台机器生成的索引。这意味着网络上的每台机器在某些时候都必须索引每个文档。网络上的所有负载都不是一件好事,如果您必须添加更多计算机,它也不会很好地扩展。

恕我直言,最好的办法是安装 SharePoint 的免费版本之一并利用其搜索功能。这将处理任何需要编写的搜索 UI,并且 OOTB 它已经非常擅长索引分布在网络上的驱动器上的文件。

希望有帮助。凸轮

于 2010-10-25T00:20:27.640 回答