2010-10-24 52 views
0

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

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

感谢您的帮助!

回答

0

天儿真好马丁,

我就指出了前面的问题是,你必须为每台机器生成的索引。这意味着网络上的每台计算机都会在某个时候对每个文档进行索引。通过网络加载的所有内容都不是一件好事,如果您需要添加更多计算机,它将无法很好地扩展。

imho,要做的最好的事情是安装SharePoint的自由变量之一并利用其搜索能力。这将处理任何需要编写的搜索用户界面,并且OOTB已经非常擅长将遍布网络的驱动器上的文件建立索引。

希望有所帮助。 凸轮

+1

实际上,索引可以在一台服务器上设置,机器可以查询该索引的结果。 – 2010-10-25 00:46:10

相关问题