扩展索引(Windows 搜索)

你可以扩展 Windows 搜索,以使用 数据加载项接口为新文件格式和数据存储的内容和属性编制索引。 若要创建 Windows 搜索加载项,第三方开发人员必须首先实现 Shell 数据存储,然后开发协议处理程序,以便 Windows 搜索可以访问数据进行索引。 如果你有自定义文件格式,则必须开发一个筛选器处理程序来为文件内容编制索引,并针对每种文件类型开发一个属性处理程序来为属性编制索引。

Windows Search 目前支持对超过 200 种类型的项目编制索引, (如.txt、.html和.xml文件格式) ,并且可以处理多种类型的数据存储 (,例如 NTFS 文件系统和 Microsoft Outlook) 。 Windows 搜索使用类似于 SharePoint Server 的筛选器和协议处理程序技术。 因此,如果已有文件格式的实现,则可以使用 IPersistStream 更新要通过流初始化的实现,以便筛选器适用于 Windows 搜索。

注意

筛选器处理程序、属性处理程序和协议处理程序必须使用本机代码编写。 这是因为在运行多个外接程序的过程中,可能会 (CLR) 版本控制问题的公共语言运行时。

 

有关使用加载项扩展索引的这一部分包含以下主题:

其他资源

有关相关代码示例,请参阅 Windows 搜索代码示例

Windows 搜索开发指南

管理索引

以编程方式查询索引

扩展语言资源