使用filter处理程序扩展Windowssearch索引,该处理程序使用C#/ .NET自定义文件格式

是否有可能扩大Windowssearch索引与filter处理程序与.NET / C#中的自定义文件格式?

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

我search了一些相关的样本,但是我找不到任何有用的东西。 尽pipe我从msdn那里得到了一篇关于扩展windows索引的文章。

Windowssearch开发人员指南 – 扩展索引

任何人都可以帮我开始吗?

你不应该这样做。

不是因为我这样说,而是因为Microsoft做了MSDN:IFilter接口 。

报价:

重要在Windows 7和更高版本中,用托管代码编写的过滤器将被明确阻止。 过滤器必须用本地代码编写,因为多个加载项运行的进程可能存在CLR版本问题。

如果你决定不使用Windows 7,你仍然可以使用iFilterCode之类的实现框架来创建一个。 但是它必须始终通过Interop来进行,这是一个相当不错的速度。

我相信Acrobat提供了一个iFilter接口,我可以使用它来使用MS SQL server全文搜索在PDF内部进行搜索。