将 FAST Search Server for SharePoint 配置为使用第三方 IFilter

上次修改时间: 2010年9月20日

适用范围: SharePoint Server 2010

本文内容
关于 user_converter_rules.xml 配置文件
将 FAST Search Server 配置为使用第三方 IFilter
user_converter_rules.xml 文件格式
示例:对 MP3 文件使用自定义 IFilter

本文介绍如何将 FAST Search Server 2010 for SharePoint 配置为使用第三方 IFilter,如下所示:

关于 user_converter_rules.xml 配置文件

默认情况下,将忽略内容库中的文件扩展名,并将基于项的原始内容进行格式检测。然后,项处理管道根据实际内容正确设置文件扩展名。项处理管道使用 user_converter_rules.xml 配置文件将带有特定文件扩展名的项传递到相应的 IFilter。由于格式检测仅限于默认支持的文件格式,因此您必须针对第三方 IFilter 更新此配置,然后才能正确处理项。

提示提示

您还可使用 user_converter_rules.xml 配置文件来关闭对某些文件类型扩展的自动格式检测。这样做可以避免根据文件的实际内容对具有特定文件类型的内容进行错误分类。一个特定示例是当您在管道中启用自定义 XML 映射时。有些 XML 内容可能不具有有效的 XML 声明,也可能包含在 HTML 中频繁使用的元素名称。在这种情况下,可能会将已爬网的 XML 项误认为是 HTML 项。有关如何应用此类配置的示例,请参阅自定义 XML 项处理

将 FAST Search Server 配置为使用第三方 IFilter

将 FAST Search Server 配置为使用第三方 IFilter

  1. 在 FAST Search Server 2010 for SharePoint 场中的每台服务器上安装自定义 IFilter。根据安装程序不同,此步骤可能会自动包含下一步骤的全部或部分内容。

  2. 注册筛选器处理程序(该链接可能指向英文页面)中所述,向 Windows Search 注册 IFilter。大多数第三方 IFilter 安装程序都会自动执行此步骤。但您应验证注册表项是否准确。在 FAST Search Server 2010 for SharePoint 场中的每台服务器上,按照注册筛选器处理程序(该链接可能指向英文页面)中的步骤操作,将文件类型与第三方 IFilter 相关联。

  3. 在 FAST Search Server 2010 for SharePoint 管理服务器上编辑 %FASTSEARCH%\etc\config_data\DocumentProcessor\formatdetector\user_converter_rules.xml。您必须更新第三方 IFilter 支持的扩展、MIME 类型和格式说明。

    备注

    若要修改配置文件,请验证您是否满足以下要求:您是安装 FAST Search Server 2010 for SharePoint 的计算机上 FASTSearchAdministrators 本地组的成员。

    重要注释重要说明

    如果安装 FAST Search Server 2010 for SharePoint 更新或 Service Pack,则对此文件所做的任何更改将被覆盖并丢失。

    标准的 FAST Search Server 2010 for SharePoint 备份过程不会备份此配置文件。若要避免丢失您所做的更改,请在修改此文件后备份它。

    请务必在安装 FAST Search Server 2010 for SharePoint 更新或 Service Pack 后将您的更改重新应用到此配置文件。

  4. 备份 user_converter_rules.xml 配置文件,因为此文件不属于 FAST Search Server 2010 for SharePoint 中配置备份/还原过程的一部分。

  5. 在.FAST Search Server 2010 for SharePoint 管理服务器上,运行命令 psctrl reset 以重置系统中当前运行的所有项处理器。

启动时和运行 psctrl reset 命令后项处理器将读取 user_converter_rules.xml 配置文件。

user_converter_rules.xml 文件格式

以下是 user_converter_rules.xml 的基础结构。

<ConverterRules>
    <IFilter>
        <trust>
            <ext name='extensionName' mimetype='mimeType' />
        </trust>
    </IFilter>
    <MimeMapping>
        <mime type='mimeType' />
    </MimeMapping>
</ConverterRules>

有关 XML 语法的信息,请参阅项转换规则架构

示例:对 MP3 文件使用自定义 IFilter

以下示例将 .mp3 格式文件传递到 IFilter 框架。

<ConverterRules>
    <IFilter>
        <trust>
            <ext name=".mp3" mimetype="audio/mpeg" />
        </trust>
    </IFilter>
    <MimeMapping>
        <mime type="audio/mpeg">MPEG Audio</mime>
    </MimeMapping>
</ConverterRules>

当部署此配置时,将文件扩展名为 .mp3 的项转发到针对该扩展名而向 Windows Search 注册的第三方 IFilter。MIME 类型设置为 audio/mpeg,并且名为 format 的托管属性将包含字符串"MPEG Audio"。

请参阅

概念

项转换规则架构

其他资源

文档转换