IFilter插件(也称为IFlter筛选器)是一个组件,它能扫描文档中的文本和属性,从文档中提取文本块,过滤掉嵌入的格式,并保留关于文本位置的信息。它还提取值块,这些文本值块是整个文档或文档中定义良好的部分的属性。IFilter为构建具有搜索功能的高级应用程序(如文档索引器和独立于应用程序的查看器)提供了基础。例如,微软公司就将IFIlter筛选器包用于其搜索服务(Sharepoint、SQL、Exchange、Windows Search)。
因为搜乐桌面搜索程序索引和搜索文档的设计符合IFIlter标准,所以通过安装IFilter组件,搜乐桌面搜索服务程序将索引该IFilter所能处理的文件类型的内容,从而使用户可以搜索这些类型的文件。这意味着,通过安装第三方的筛选器(IFIlter),您可以在搜乐桌面搜索中搜索任意类型的文档。
如果要查看您的电脑中某种类型的文件是否已经安装了相应的IFilter筛选器,可点击Windows任务栏上的搜乐图标,然后鼠标右键选择系统设置->索引,在“文件类型”列表中就可以看到(如下图7-1所示)。其中,如果电脑中没有安装某个文件类型的IFilter筛选器,其筛选描述栏会显示“文件属性筛选器”,表示仅能索引和搜索该类文件的文件名、修改时间和大小等;如果电脑中安装了某个文件类型的IFilter筛选器,其筛选器描述栏则会显示其插件的文件(动态链接库)的名称,表示除能索引和搜索该类文件的文件名、修改时间和大小之外,还能索引和搜索文件内容的实际文本。需要注意的是:在进行上述操作时,请确保搜乐索引搜索Windows服务程序已经启动,否则,对任何IFilter插件也无法查看或确认其实际上是否已经安装。
图7-1 系统设置中的IFilter安装图
安装了一个新的IFilter筛选器之后,您可以通过点击刷新按钮更新上图中的IFilter列表。安装了新的IFilter筛选器后,索引操作将立即使用其进行析取相应文件类型的内容文本的操作,但对在安装新的IFilter筛选器前已经扫描索引描的文件不会起作用。您可以通过在索引维护执行重新索引让其起作用。
表7-1提供一些常用文档类型的筛选器说明及下载。请根据您的Windows操作系统是32位还是64位版本来下载相关的筛选器。如果列表中对某一文件类型有多个IFilter筛选器,在确保位数与您操作系统的位数相同的条件下,选择其中一个最合适的下载即可,但因不同的IFilter筛选器由不同的软件厂商开发,故其性能及稳定性等并不完全一样。
另外,您也可以在网上查找并下载您所需要的IFilter,安装好该插件后,搜乐桌面搜索同样会自动使用之。