为 SharePoint Server 规划混合联合搜索
适用于:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
重要
截至 2024 年 9 月,已停用 SharePoint 中用于 Microsoft 365 (入站) 的混合联合搜索功能(在 SharePoint Online 中显示来自 SharePoint 本地内容的搜索结果)。 SharePoint Server 的混合联合搜索 (出站) 、在本地 SharePoint 中查看 SharePoint Online 搜索结果的功能和云混合搜索仍可正常运行。 如果需要在 SharePoint Online 中显示来自外部内容的搜索结果,我们建议使用 Microsoft Search Graph 连接器或云混合搜索。
SharePoint 混合环境使您能够提供混合解决方案,以集成 Microsoft 365 和 SharePoint Server 中的 SharePoint 服务和功能之间的功能和数据访问。 使用 SharePoint 混合联合搜索时,用户从搜索中心搜索会显示混合结果,即来自 SharePoint Server 2013 和 SharePoint 的结果在 Microsoft 365 个搜索索引中。
用于显示混合联合搜索解决方案的选项
您可以设置 SharePoint 混合联合搜索,使其以下列两种方式中的一种或两种运行:
用户从 SharePoint Server 搜索中心搜索显示混合结果。 此配置称为出站混合搜索。 有关如何设置出站混合搜索的信息,请参阅 在 SharePoint Server 中显示混合联合搜索结果
用户从 Microsoft 365 搜索中心中的 SharePoint 搜索会显示混合结果。 此配置称为入站混合搜索。 有关如何设置入站混合搜索的信息,请参阅 在 Microsoft 365 中在 SharePoint 中显示混合联合搜索结果
您可以先设置一种搜索选项,然后也可以选择随时设置另一种搜索选项。
观看有关混合 SharePoint 搜索背后的一些main概念的视频。 (长度:9分20秒)
重要
已弃用用于从视频中 6 分 50 秒标记处显示的交换源搜索结果的 Exchange 选项。
选择用于显示混合联合搜索的选项
如何确定是在 SharePoint Server 场 (出站混合搜索) 设置混合搜索,还是在 Microsoft 365 (入站混合搜索) 的 SharePoint 中设置混合联合搜索? 这一部分取决于用户当前所使用的部署、需要的内容以及内存存储的位置。
出站混合搜索通常是要配置的最简单的混合联合搜索解决方案,这主要是因为它不需要配置反向代理设备。 它通常还是最安全的混合联合搜索解决方案,因为与入站混合搜索不同,它不涉及接收来自 Internet 的骚扰电话。
为便于用户使用,它对于在大多数用户使用的部署中设置混合联合搜索非常有利。 这样,用户就无需转到远程部署来搜索内容。
出于性能原因,最好在存储大部分内容的部署中设置混合联合搜索。 如果大多数搜索结果来自本地部署,则与许多结果来自远程部署相比, (所有其他结果都相等) ,则总体查询延迟可能会更少。 此外,通常,当用户单击本地内容的搜索结果时,打开该内容的响应时间将比打开远程存储的内容要快。 对于大型文件尤其如此。
在下列任一情况下,在两种部署中设置混合联合搜索非常合理:
一些用户在一个部署中工作,其他用户在另一个部署中工作。
一些内容位于一个部署中,其他内容位于另一个部署中。
大部分用户在一个部署中工作,大部分内容位于另一个部署中。
重要
如果 SharePoint Server 中存在由于法规、法律或地缘政治限制而不希望 Microsoft 365 中的 SharePoint 用户能够查看的内容,则不应在 Microsoft 365 中的 SharePoint 中设置任何可能返回包含 SharePoint Server 内容的结果的混合联合搜索。 有关详细信息,请参阅 从 SharePoint Server 中的搜索索引或搜索结果中删除项目。
混合联合搜索的前提条件
本节涵盖混合部署过程中您在执行每种可能的 SharePoint 混合联合搜索配置之前必须完成的阶段。
本节内容:
出站混合搜索的前提条件
在将 SharePoint Server 配置为显示混合联合搜索结果之前,必须完成 在 Microsoft 365 中配置从 SharePoint Server 到 SharePoint 的混合联合搜索路线图中的所有步骤。 您还必须执行以下操作:
在 SharePoint Server 部署中至少执行一次爬网,以便 SharePoint Server 搜索索引中存在内容。 (还必须对 Microsoft 365 中的 SharePoint 内容进行爬网,但您不必进行爬网,因为 Microsoft 365 中的 SharePoint 会自动爬网其内容。) 有关详细信息,请参阅 在 SharePoint Server 中管理爬网。
使用企业搜索中心模板创建新的网站集,在 SharePoint Server 部署中创建企业搜索中心。 有关详细信息,请参阅 在 SharePoint Server 中创建搜索中心网站。
入站混合搜索的前提条件
在 Microsoft 365 中配置 SharePoint 以显示混合联合搜索结果之前,必须完成 配置从 Microsoft 365 中的 SharePoint 到 SharePoint Server 的混合联合搜索路线图中的所有步骤。
此外,您必须在 SharePoint Server 部署中至少执行一次爬网,以便 SharePoint Server 搜索索引中存在内容。 (还必须对 Microsoft 365 中的 SharePoint 内容进行爬网,但您不必进行爬网,因为 Microsoft 365 中的 SharePoint 会自动爬网其内容。) 有关详细信息,请参阅 在 SharePoint Server 中管理爬网。
混合联合搜索的规划考虑事项
本节内容:
在部署混合联合搜索之前设置本地搜索性能基准
在部署混合联合搜索之前,强烈建议在计划部署混合联合搜索的部署中测试本地搜索,例如在 Microsoft 365 中的 SharePoint 或 SharePoint Server 中。 在那时,解决有关本地搜索所出现的任何问题,直到您的本地搜索可以正常工作为止。 如此一来,如果与搜索相关的问题出现在部署混合联合搜索之后,您可能会想出更好的主意来确定这些问题是否应归属于混合联合搜索。
例如,在混合联合搜索中,两个部署的搜索结果将同步显示,这意味着除非两个部署中的结果可用,否则不会显示任何结果。 因此,如果存在较大的查询延迟,可能不会立即显示是从哪个部署获取结果导致了延迟。 因此,在您部署混合联合搜索之前,请测试本地搜索性能,以确定查询延迟的基准。 您可以通过运行模拟用户查询负载的测试来执行此操作。 然后在部署混合联合搜索之后尝试执行相同的测试。 如果在部署混合联合搜索后查询延迟增加,可能是由于从远程部署获取搜索结果存在延迟所致。 远程部署可能响应缓慢,或者可能存在与网络相关的延迟,这些延迟是由于低网络带宽或两个部署之间的地理距离所致。
规划在何处创建结果源和查询规则
当您配置出站或入站混合搜索时,有两个主要步骤。 您在希望用户能够获取混合联合搜索结果的部署中执行这些步骤。 第一步是创建"结果源",这指定了从何处获取远程搜索结果。 例如,如果要配置出站搜索,请在 SharePoint Server 场中创建一个结果源,将 Microsoft 365 中的 SharePoint 指定为要从中获取搜索结果的远程提供程序。 在第二步中,您创建"查询规则"。 查询规则触发后,它将使远程部署内容的搜索结果显示在本地部署中搜索结果页上一个名为"结果块"的单独组中。
您可以在 SharePoint Server (的 搜索服务 应用程序级别、Microsoft 365) 中的 SharePoint 租户级别、网站集级别或网站级别创建结果源和查询规则。 如果您在 Search Service 应用程序级别创建结果源,结果源将对以下查询规则可用:在相同级别创建的任何查询规则,以及为使用 Search Service 应用程序的 Web 应用程序中的网站集或网站创建的任何查询规则。 此外,如果您在 Search Service 应用程序级别创建结果源和查询规则,可能更易于跟踪,并且它们在灾难恢复方案中通常可以恢复。 但是,在网站集级别或网站级别创建结果源和查询规则的优点是,维护结果源和查询规则的管理工作在该级别执行,因此 Search Service 应用程序管理员不必参与此工作。
规划在何处显示远程部署中的结构块
在您为混合联合搜索创建的查询规则中,您可以将远程部署中的结果块配置为显示在搜索结果第一页顶部(在本地部署中的所有结果之上),或者按与本地部署结果相比的相关性进行排序。 为进行测试和故障排除,最好将结果块显示在搜索结果第一页的顶部,以便您可以轻松地看到它。 这样即可轻松确认远程部署中的结果显示在结果块中,并确认单击一个结果不会在显示搜索结果的目标时产生错误。 当您完成测试和故障排除后,您可以编辑查询规则,使结果块按与本地部署结果相比的相关性进行排序。 按与本地搜索结果相比的相关性对结果块进行排序的这一设置通常对客户更为实用。
考虑仅向特定搜索提供混合联合搜索结果
配置混合联合搜索最简单的方法是在本地部署中创建一个查询规则,此规则可触发并从任何查询文本的远程部署中获取结果。 作为替代方法,这样可避免从远程部署中获取搜索结果时出现延迟,您可以构建一个或多个查询规则,查询规则可触发并仅从特定搜索的远程部署中获取搜索结果,例如您知道远程部署中具有相关内容的搜索。 例如,如果远程部署中存在与使用特定内部软件工具相关的内容,您可以在查询规则中指定相关条件,以便规则仅在搜索查询包含工具名称时触发。 当您创建查询规则时,您也可以缩小其范围,方法是指定规则仅从特定类别执行(基于 Managed Metadata Service 应用程序的术语库中的主题类别术语),或者指定规则仅由特定用户区段中的用户执行(基于 Managed Metadata Service 应用程序的术语库中描述用户的术语)。
培训用户如何使用 SharePoint 混合环境
在混合联合搜索中,搜索结果的目标可能是远程部署中的一个文档或一个网站。 用户单击此类搜索结果后,用户可能很难知道如何返回到他们之前工作的部署,或者在何处执行另一个搜索。 用户可以单击浏览器中的"后退"按钮返回到之前的工作位置。 此外,将 URL 与用户分享,让他们知道如何进入在 SharePoint 混合环境中将需要使用的网站和搜索中心,这样也非常有帮助。
另请参阅
概念
配置从 SharePoint Server 到 Microsoft 365 版 SharePoint 的混合联合搜索 - 路线图
配置从 Microsoft 365 版 SharePoint 到 SharePoint Server 的混合联合搜索 - 路线图