IFilter是一个插件,允许Microsoft的搜索引擎索引各种文件格式(如文档、电子邮件附件、数据库记录、音频元数据等)能够被搜索到。如果没有适合的IFilter,搜索引擎将无法解析文件并为其建立索引。
它们可以作为独立软件包获取,也可以与某些软件捆绑在一起,如Adobe Reader,[注 1]LibreOffice,Microsoft Office[注 2] 和OpenOffice。
IFilter充当搜索引擎提取全文和元数据的插件。通常分两个步骤工作:[2][3]
在第1步中,搜索引擎本身无法理解文档的格式。因此,它将在Windows注册表上寻找合适的IFilter,以从文档格式中提取数据,过滤掉嵌入的格式和任何其他非文本数据。
Windows Indexing Service和更新的Windows Search、Windows Desktop Search、MSN Desktop Search、Internet Information Server、SharePoint Portal Server(英语:SharePoint Portal Server)、Windows SharePoint Services(WSS)、Site Serve、Exchange Server、SQL Server以及所有其他基于Microsoft Search技术支持的索引技术产品。此外,SQL Server将IFilter用作SQL Server全文搜索服务的组件。