以编程方式管理 FAST Search Server 2010 for SharePoint

上次修改时间: 2010年8月23日

适用范围: SharePoint Server 2010

本文内容
本节内容
FAST Search Server 管理对象模型简介
管理搜索范围
创建自定义索引连接器

本节提供有关如何使用管理对象模型以编程方式管理 Microsoft FAST Search Server 2010 for SharePoint 的信息。Microsoft.SharePoint.Search.Extended.Administration

本节内容

FAST Search Server 管理对象模型简介

Microsoft FAST Search Server 2010 for SharePoint 管理对象模型提供用于部署、系统管理、索引架构管理、语言优化和关键字管理的方法。

有关对象模型命名空间和接口的详细信息,请参阅 Microsoft.SharePoint.Search.Extended.Administration

有关如何通过 Windows PowerShell 访问对象模型的详细信息,请参阅 Microsoft TechNet 上的关于 Windows PowerShell cmdlet

管理搜索范围

搜索范围是可用来限制查询的预定义的属性筛选器表达式。

在 FAST Search Server 2010 for SharePoint 中,生成的搜索范围表示添加到查询的预定义的属性筛选器。您可以通过使用 SharePoint Server 网站管理用户界面,使用 Windows PowerShell 接口或使用 SharePoint Server 搜索管理对象模型中的 Scope 接口,来指定搜索范围。

当使用 Scope 接口时,您可以通过以下两种方式指定搜索范围:

  1. 通过使用 ScopeRule 接口。这与您在 SharePoint Server 搜索中指定搜索范围的方式类似,只是您无需编译搜索范围。

  2. 通过使用 Filter 属性。在此属性中,您可以根据 FQL 查询语法将范围筛选器指定为字符串。范围筛选器等于 FQL FILTER 运算符中包含的 FQL 表达式。

    如果要在搜索范围筛选器中指定全文本索引,您可以使用特殊的范围筛选器语法,如下所示。

    FullTextIndex=<name of full-text index>
    
    重要注释重要说明

    仅当定义搜索范围筛选器时,您才能使用特殊的全文本索引范围筛选器语法。它不是有效的 FQL 语法。

备注

FAST Search Server 2010 for SharePoint 搜索范围不会影响索引或索引架构,因为它纯粹是查询时功能。Scope 的属性 CompilationState、CompilationType 和 LastCompilationTime 不应用于 FAST Search Server 2010 for SharePoint 搜索范围。

创建自定义索引连接器

您可以通过使用 SharePoint Server 2010 连接器框架来创建自定义索引连接器。您可以创建可用于对 SharePoint Server 搜索和 FAST Search Server 2010 for SharePoint 的内容进行爬网的索引连接器。

有关详细信息,请参阅 SharePoint Server 搜索连接器框架

参考的文章中的某些过程假定 SharePoint Server 2010 服务器场只存在一个 Search Service 应用程序。当部署 FAST Search Server 2010 for SharePoint 时,将在 SharePoint Server 2010 服务器场中定义多个 SSA。使用以下 Windows PowerShell 命令可检索对正确 SSA 的引用:

$ssa = Get-SPEnterpriseSearchServiceApplication –Identity <Name of your Content SSA>

将 <Name of your Content SSA> 替换为服务器场中 FAST Search 内容 SSA 的名称。