联合搜索概述

上次修改时间: 2010年5月1日

适用范围: SharePoint Server 2010

  • **内容爬网   **在此方法中,将基于用户的查询从 Search Service 应用程序的内容索引中返回结果。内容索引包含 Search Service 应用程序进行爬网的内容,并包括每个内容项的文本内容和元数据。

  • **联合搜索   **在此方法中,您将能够显示搜索服务器未进行爬网的附加内容的搜索结果。通过联合,将可以对本地内容索引执行查询,或可以将查询转发到一个外部内容库,查询将在其中由该存储库的搜索引擎进行处理。该存储库的搜索引擎随后将结果返回到搜索服务器。搜索服务器将设置来自外部存储库的结果的格式,并在同一搜索结果页(此结果页同时呈现来自搜索服务器自己的内容索引的结果)中呈现该结果。

本主题概述SharePoint 企业级搜索中的联合搜索。

联合搜索与企业级搜索中的内容爬网相比较

为了帮助决定是直接对存储库的内容进行爬网还是使用联合搜索,您应考虑这两种方法之间的不同之处。您必须根据内容库以及对所需返回搜索结果的要求来确定哪种方法最适当。这两种方法各有优势。

使用SharePoint 企业级搜索对内容爬网的优势

通过查询 Search Service 应用程序的内容索引来获得搜索结果,您将能够执行以下操作:

  • 按相关性对结果进行排序。

  • 控制内容索引的更新频率。

  • 指定对什么元数据进行爬网。

  • 对已爬网内容执行单一备份操作。

使用SharePoint 企业级搜索联合内容的优势

通过使用联合搜索来返回搜索结果:

  • 内容索引没有额外的容量要求,因为SharePoint 企业级搜索不会对内容进行爬网。

  • 您可以利用存储库的现有搜索引擎。例如,您可以联合 Internet 搜索引擎来搜索 Web。

  • 您可以针对存储库的特定内容集优化内容库的搜索引擎,这样,在对该内容集进行搜索时,性能将更加出色。

  • 您可以访问针对爬网进行保护但可通过搜索查询进行访问的存储库。

联合位置

联合位置 定义连接到外部内容库的联合搜索连接,并由以下各项组成:

  • 位置类型

  • 查询和"更多结果"链接模板

  • 触发器

  • 显示信息

  • 限制

  • 身份验证和凭据信息

位置类型

SharePoint 企业级搜索支持以下类型的联合位置:

  1. 本地搜索索引   本地 SharePoint 网站。

  2. FAST 索引FAST Search Server 2010 for SharePoint 位置。

  3. OpenSearch 1.0/1.1   任何远程 SharePoint 网站的结果页的 RSS 源,或者任何支持 OpenSearch 标准(该链接可能指向英文页面)并返回结构化 XML 格式的搜索结果(例如,RSS 或 Atom 结果)的可搜索源。

通过构建利用可搜索 XML 源公开存储库的轻型接口,您可以联合其他存储库。然后,您可以创建连接到该轻型接口的 OpenSearch 位置。有关如何以可搜索 XML 源的形式公开存储库的详细信息,请参阅构建联合搜索连接器的体系结构指南

查询和"更多结果"链接模板

查询模板包含指向位置的 Web 接口的参数化 URL,并包含搜索查询及搜索引擎需要的任何其他参数。

查询模板与 OpenSearch 规范(该链接可能指向英文页面)中的 URL 模板等效,并且语法基于 OpenSearch URL 模板语法(该链接可能指向英文页面)

"更多结果"链接模板包含一个 HTML 网页的 URL,该网页显示联合搜索位置的结果。

触发器

触发器是一种确定何时传递查询的查询约束。只会将与位置定义中为触发器指定的模式相匹配的查询转发到联合位置。触发器对于联合体验至关重要,因为它们可确保只显示针对用户查询的信息。

有三种类型的触发器:

  • 始终 "始终"触发器会始终将查询转发到联合位置。如果为联合位置指定此触发器,请确保该位置具有足够的带宽来处理额外的查询通信。

  • 前缀 "前缀"触发器包含一个确切词条,查询必须使用该词条作为前缀,位置才会匹配查询。例如,如果指定"weather"作为前缀触发器,则查询"weather New York, NY"将匹配,但只会将"New York, NY"转发到联合位置。

  • 模式 模式触发器包含一个指定的正则表达式模式,查询必须与该模式匹配,触发器才会转发查询。若要只将查询的一部分转发到联合源,您可以创建一个捕获组。随后可在查询模板中引用该捕获组。有关正则表达式和捕获组的详细信息,请参阅 .NET Framework Regular Expressions

显示信息

显示信息指定如何显示返回的搜索结果,并包括以下各项:

  • 指定如何设置搜索结果 XML 的格式并呈现该 XML 的 XSLT。

  • 要显示在搜索结果 UI 中的属性的列表。

    提示提示

    SharePoint 企业级搜索将为 OpenSearch 联合位置检索所有返回的属性。

  • 在 Microsoft SharePoint Designer 2010 中编辑结果页时要使用的示例数据。

限制

您可以在位置定义中指定限制来限定可以使用联合位置的网站。

身份验证和凭据信息

在位置定义的身份验证和凭据信息部分中,您为联合位置指定身份验证类型。身份验证类型可以为以下类型之一:

  • 匿名   无需凭据即可连接到联合位置。

  • 公用   每个连接使用一组相同的凭据来连接到联合位置。

  • 用户   使用提交搜索查询的用户的凭据来连接到联合位置。

对于公用和用户身份验证类型,您必须同时指定以下身份验证协议之一:

  • 基本

  • 摘要式

  • NTLM 应用程序池标识(仅限公用身份验证类型)

  • NTLM

  • Kerberos(仅限用户身份验证类型)

  • 表单

  • Cookie

重要注释重要说明

如果针对用户身份验证配置了联合位置,并且位置的内容库位于远程服务器上,则您必须使用 Kerberos 身份验证或创建自定义版本的搜索 Web 部件。这些自定义版本必须包括用于要求输入用户凭据的 UI 元素,以便能够在请求中将凭据传递到联合位置。

请参阅

概念

构建联合搜索连接器的体系结构指南

位置定义文件架构引用

其他资源

OpenSearch 规范(该链接可能指向英文页面)