在 SharePoint Server 中配置搜索的结果源
**上一次修改主题:**2018-03-08
摘要: 了解如何在 SharePoint Server 2016 和 SharePoint Server 2013 中创建和管理结果源。
结果源可将搜索限制在特定内容或搜索结果的子集。SharePoint Server 提供了 16 个预定义的结果源。预配置的默认结果源为“本地 SharePoint 结果”。您可将其他结果源指定为默认结果源。有关详细信息,请参阅了解 SharePoint Server 中用于搜索的结果源。
本文内容:
创建结果源
将结果源设置为默认值
创建结果源
您可以为 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 eDiscovery 中心提供 Exchange Server 中的结果。单击“使用自动发现”让搜索系统自动查找 Exchange Server 终结点,或键入 Exchange Web 服务的 URL 从某处(例如,**https://contoso.com/ews/exchange.asmx**)检索结果。
备注
-
Exchange 协议仅支持从 SharePoint Server 电子数据展示中心发现 Exchange Server 内容。有关详细信息,请参阅 Configure communication between SharePoint Server and Exchange Server(配置 SharePoint Server 和 Exchange Server 之间的通信)
-
必须在运行搜索服务的计算机上安装 Exchange Web Services 托管 API。有关详细信息,请参阅 SharePoint Server 2016 的硬件和软件要求中的可选软件。
-
在之前的步骤(步骤 4)中,如果您针对协议选择了“本地 SharePoint”或“远程 SharePoint”,则在“类型”部分,选择“SharePoint 搜索结果”以搜索整个索引,或选择“人员搜索结果”以启用特定于人员搜索的查询处理。
如果您在此过程的第 4 步中针对协议选择了“远程 SharePoint”,则在“远程服务 URL”部分,键入远程 SharePoint 场的根网站集的地址。
如果您在此过程的第 4 步中针对协议选择了“OpenSearch 1.0/1.1”,则在“源 URL”部分,键入 OpenSearch 源的URL。
如果您在此过程的第 4 步中针对协议选择了“Exchange”,则在“Exchange 源 URL”部分,键入 Exchange Web 服务的 URL(例如,**https://contoso.com/ews/exchange.asmx**)。
在“查询转换”部分,执行以下操作之一:
将默认查询转换 (searchTerms) 保持原样。在本例中,查询将自上一次转换后保持不变。
在文本框中键入其他查询转换。有关详细信息,请参阅了解查询转换。
可通过执行以下操作使用查询生成器来配置查询转换:
单击“启动查询生成器”。
在“生成您的查询”对话框中,通过指定下表所示的选项卡上的筛选、排序和测试来选择生成查询。
在“基本”选项卡上
关键字筛选器
您可以使用关键字筛选器将预定义的查询变量添加到查询转换中。您可以从下拉列表中选择预定义的查询变量,然后单击“添加关键字筛选器”将它们添加到查询。
有关查询变量的概述,请参阅Query variables in SharePoint Server。
属性筛选器
您可以使用属性筛选器查询搜索架构中设置为可查询的 托管属性的内容。
您可以从“属性筛选器”下拉列表中选择托管属性。单击“添加属性筛选器”以将筛选器添加到查询中。
在“排序”选项卡上
排序结果
在“排序依据”菜单中,可以从在搜索架构中设置为可排序的托管属性列表中选择一个托管属性,然后选择“降序”或“升序”。若要按相关性进行排序(即使用分级模型),请选择“排名”。您可以单击“添加排序级别”以指定用作搜索结果的辅助排序级别的属性。
备注
搜索结果排序需区分大小写。
分级模型
如果您从“排序依据”列表中选择了排名,您可以选择分级模型以用于排序。
动态排序
当满足某些条件时,可以通过单击“添加动态排序规则”添加可更改结果块中结果的顺序的规则来指定其他排名。
查询文本
您可以查看最终的查询文本,该文本基于原始查询模板、适用的查询规则和可变值。
单击“显示更多”以显示此表的下列行中的选项。
查询模板
在“基本”选项卡中或“添加结果源”页上的“查询转换”部分的文本框中定义查询时,可以查看查询。
查询模板变量
可通过指定查询变量的值来测试查询模板。
- 在“添加结果源”页上的“凭据信息”部分,选择用户连接到结果源所需的身份验证类型。
将结果源设置为默认值
您可以将任何结果源设置为默认结果源。将某个结果源指定为默认值可以更轻松地编辑搜索 Web 部件中的查询。例如,当您将内容搜索 Web 部件添加到页面时,此 Web 部件将自动使用默认结果源。有关详细信息,请参阅在 SharePoint 服务器上搜索 Web 部件配置。
将结果源设置为默认值
根据在其上配置结果源的级别执行以下列表中的相应过程。
如果结果源是在 Search Service 应用程序级别创建的,请执行以下操作:
确认执行此过程的用户帐户是 Search Service 应用程序的管理员。
在管理中心的“应用程序管理”部分,单击“管理服务应用程序”。
单击要为其将结果源设置为默认值的 Search Service 应用程序。
在“搜索管理”页上的“查询和结果”部分,单击“结果源”。
如果结果源处于网站集级别,请执行以下操作:
验证执行此过程的用户帐户是否为网站集管理员。
在网站集的“设置”菜单上,单击“网站设置”。
在“网站设置”页上的“网站集管理”部分,单击“搜索结果源”。
如果结果源处于网站级别,请执行以下操作:
确认执行此过程的用户帐户是网站的 Owners 组的成员。
在网站的“设置”菜单中,单击“网站设置”。
在“网站设置”页上的“搜索”部分,单击“结果源”。
在“管理结果源”页上,指向要设置为默认值的结果源,单击出现的箭头,然后单击“设置为默认值”。
See also