在 SharePoint Server 中配置 Web 内容管理的结果源
适用于:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
Result sources limit searches to certain content or to a subset of search results. SharePoint Server provides 16 pre-defined result sources. The pre-configured default result source is Local SharePoint Results. You can specify a different result source as the default. 除了预配置的结果源外,SharePoint Server 还会在将发布网站连接到目录时自动创建结果源,并将其添加到发布网站中的结果源。 此结果源限制将搜索结果限制为目录的 URL。 有关结果源的详细信息,请参阅 在 SharePoint Server 2016 中规划跨网站发布网站的搜索中的“规划结果源和查询规则”。
开始之前
注意
[!注意] 因为 SharePoint Server 在 Internet Information Services (IIS) 中作为网站运行,所以管理员和用户依赖于浏览器提供的辅助功能。 SharePoint Server 支持受支持的浏览器的辅助功能。 有关详细信息,请参阅以下资源:>SharePoint 中的 SharePoint>辅助功能中的>计划浏览器支持>辅助功能指南键盘快捷方式>触摸。
建议您先设置发布网站、集成目录并配置目录和目录项目页,然后再开始创建结果源。 原因在于,您随后可以更轻松地测试不同的结果源并确认它们将如何适用于您网站上的各种搜索 Web 部件。
创建结果源
您可以为 Search Service 应用程序、网站集或网站创建结果源。 下表显示了在各个级别创建结果源所需的权限以及可使用结果源的位置。
结果源的级别和权限
当您在该级别创建结果源时 | 必须具有的权限 | 此结果源可用于 |
---|---|---|
Search Service 应用程序 |
Search Service 应用程序管理员 |
Web 应用程序中使用 Search Service 应用程序的所有网站集 |
网站集 |
网站集管理员 |
网站集中的所有网站 |
网站 |
网站所有者 |
网站 |
创建结果源
- 根据要在其上创建结果源的级别,执行下列操作之一:
- 为 Search Service 应用程序创建一个结果源:
确认执行此过程的用户帐户是 Search Service 应用程序的管理员。
在管理中心上的"应用程序管理"部分,单击"管理服务应用程序"。
单击要为其创建结果源的 Search Service 应用程序。
在 Search Service 应用程序的"搜索管理"页上,在"快速启动"上的"查询和结果"部分,单击"结果源"。
- 为网站集创建结果源:
确认执行此过程的用户帐户是发布网站集上的网站集管理员。
在发布网站集上的“设置”菜单中,单击“网站设置”。
在“网站设置”页上的“网站集管理”部分,单击“搜索结果源”。
- 为网站创建结果源:
确认执行此过程的用户帐户是发布网站上 Owners 组的成员。
在发布网站上的“设置”菜单上,单击“网站设置”。
在“网站设置”页上的“搜索”部分,单击“结果源”。
在“管理结果源”页上,单击“新建结果源”。
在"添加结果源"页上的"一般信息"部分,执行以下操作:
在"名称"框中,键入结果源的名称。
在“说明”框中,键入结果来源的说明。
在“**协议**”部分中,选择以下协议之一来检索搜索结果:
本地 SharePoint,这是默认协议,它为此 Search Service 应用程序提供来自搜索索引的结果。
远程 SharePoint,它提供来自另一个服务器场中的 Search Service 索引的结果。
重要
[!重要说明] 要使用远程 SharePoint 协议从另一个 SharePoint Server 本地服务器场的索引获取 SharePoint Server 本地服务器场中的搜索结果,您必须将接收查询的服务器场配置为信任发送查询的服务器场。 有关如何执行此操作的信息,请参阅配置两个 SharePoint Server 场之间的搜索信任。
OpenSearch,它提供来自使用 OpenSearch 1.0/1.1 协议的搜索引擎的结果。
Exchange 协议仅允许您通过 SharePoint Server 2016电子数据展示中心发现来自 Microsoft Exchange Server 2013 的 Exchange Server 2013 内容。 单击“ 使用自动发现 ”,让搜索系统自动查找 Exchange Server 2013 终结点,或键入 Exchange Web 服务的 URL 以从中检索结果,例如 https://contoso.com/ews/exchange.asmx。
注意
Exchange 协议仅允许您发现 Exchange Server 内容,并且只能从 SharePoint Server 电子数据展示中心发现。 有关详细信息,请参阅 配置 SharePoint Server 与 Exchange Server 之间的通信。 > Exchange Web Services 托管 API 必须安装在运行搜索服务的计算机上。 有关详细信息,请参阅 SharePoint Server 2016 的硬件和软件要求中的 SharePoint Server 2016 支持的可选软件。
在“类型”部分,选择“SharePoint 搜索结果”以搜索整个索引,或选择“人员搜索结果”以启用特定于人员搜索的查询处理。
在“查询转换”字段中,执行下列操作之一:
将默认查询转换 ( searchTerms) 保持原样。 在本例中,查询将自上一次转换后保持不变。
在文本框中键入其他查询转换。
可通过执行以下操作使用查询生成器来配置查询转换:
单击"启动查询生成器"。
在“ 生成查询 ”对话框中,可以选择通过在选项卡上指定筛选器、排序和测试来生成查询,如下表所示。
在"基本"选项卡上
筛选器类型 | 说明 |
---|---|
关键字筛选器 |
You can use keyword filters to add pre-defined query variables to the query transform. You can select pre-defined query variables from the drop-down list, and then add them to the query by clicking Add keyword filter. 有关查询变量的概述,请参阅 SharePoint Server 中的查询变量。 |
属性筛选器 |
您可以使用属性筛选器查询搜索架构中设置为可查询的 托管属性的内容。 您可以从“属性筛选器”下拉列表中选择托管属性。 Click Add property filter to add the filter to the query. |
在"排序"选项卡上
排序类型 | 说明 |
---|---|
排序结果 |
In the Sort by menu, you can select a managed property from the list of managed properties that are set as sortable in the search schema, and then select Descending or Ascending. To sort by relevance, that is, to use a ranking model, select Rank. You can click Add sort level to specify a property for a secondary level of sorting for search results. 请注意,搜索结果排序区分大小写。 |
分级模型 |
如果您从“排序依据”列表中选择了排名,您可以选择分级模型以用于排序。 |
动态排序 |
当满足某些条件时,可以通过单击"添加动态排序规则"添加可更改结果块中结果的顺序的规则来指定其他排名。 |
在"测试"选项卡上
查询类型 | 说明 |
---|---|
查询文本 |
您可以查看最终的查询文本,该文本基于原始查询模板、适用的查询规则和可变值。 |
单击"显示更多"以显示此表的下列行中的选项。 |
|
查询模板 |
在"基本"选项卡中或"添加结果源"页上的"查询转换"部分的文本框中定义查询时,可以查看查询。 |
查询模板变量 |
可通过指定查询变量的值来测试查询模板。 |
- 在“添加结果源”页上的“凭据信息”部分,选择用户连接到结果源所需的身份验证类型。
将结果源设置为默认值
您可以将任何结果源设置为默认结果源。 将某个结果源指定为默认值可以更轻松地编辑搜索 Web 部件中的查询。 例如,当您将内容搜索 Web 部件添加到页面时,此 Web 部件将自动使用默认结果源。 有关详细信息,请参阅在 SharePoint 服务器上搜索 Web 部件配置。
将结果来源设置为默认值
- 根据在其上配置结果源的级别执行以下列表中的相应过程。
- 如果结果源是在 Search Service 应用程序级别创建的,请执行以下操作:
确认执行此过程的用户帐户是 Search Service 应用程序的管理员。
In Central Administration, in the Application Management section, click Manage service applications.
单击要为其将结果源设置为默认值的 Search Service 应用程序。
在"搜索管理"页上的"查询和结果"部分,单击"结果源"。
- 如果结果源处于网站集级别,请执行以下操作:
确认执行此过程的用户帐户是发布网站集上的网站集管理员。
在发布网站集上的“设置”菜单中,单击“网站设置”。
在“网站设置”页上的“网站集管理”部分,单击“搜索结果源”。
- 如果结果源处于网站级别,请执行以下操作:
确认执行此过程的用户帐户是发布网站上 Owners 组的成员。
在发布网站上的“设置”菜单上,单击“网站设置”。
在“网站设置”页上的“搜索”部分,单击“结果源”。
在"管理结果源"页上,指向要设置为默认值的结果源,单击出现的箭头,然后单击"设置为默认值"。