2

是否可以使用在 .NET/C# 中使用自定义文件格式的过滤器处理程序来扩展 Windows 搜索索引?

我希望索引适用于某些自定义文件类型。对于一些自定义文件格式,我需要实现一个过滤器或属性处理程序来索引文件内容和属性。

我用谷歌搜索了一些与之相关的样本,但我找不到任何有用的东西。虽然我从 msdn 获得了一篇关于扩展 windows 索引的文章。

Windows Search 开发人员指南 - 扩展索引

谁能帮我开始?

4

2 回答 2

1

你不应该这样做。

不是因为我这么说,而是因为微软做了MSDN: IFilter interface

报价:

重要提示 在 Windows 7 及更高版本中,以托管代码编写的筛选器被显式阻止。由于运行多个加载项的进程存在潜在的 CLR 版本控制问题,过滤器必须使用本机代码编写。

如果您决定不使用 Windows 7,您仍然可以使用iFilterCode等实现框架之一来制作。但它必须一直通过 Interop,这在速度上是相当不错的。

于 2011-04-21T07:28:34.487 回答
-1

我相信 Acrobat 提供了一个 iFilter 界面,我可以使用它在使用 MS SQL Server 全文搜索的 PDF 中进行搜索。

于 2011-04-21T07:16:52.350 回答