在 SharePoint Server 中自定义搜索结果类型

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

在 SharePoint Server 中创建和配置自定义搜索结果类型,以便用户可以在经典搜索体验的搜索结果列表中轻松区分和预览不同类型的项目。

搜索结果类型是使不同类型的搜索结果以不同方式显示的规则。 它包含以下几个方面:

  • 一个或多个用于比较搜索结果的特性或条件,例如搜索结果的结果源或内容类型

  • 用于符合条件的搜索结果的显示模板。 显示模板控制满足条件的所有结果在搜索结果页面上的显示和行为方式。

The search system has preconfigured result types that it uses by default. You can view them on the Manage Result Types page. For example, a preconfigured result type named Person specifies that if a search result comes from the result source Local People Results, then use the People Item display template to display the result. The People Item display template shows certain user-profile information in the search result and provides links in the hover panel for documents that the person has authored.

As a site collection administrator or site owner, you can use the default result types as starting points for creating custom result types. For example, the pre-configured Microsoft Excel result type specifies the condition that the file extension of the search result is XLS or XLSX. You could copy this result type and customize it so that it also includes the condition that the value of the ContentType managed property is Sales Report. That way, users will readily be able to identify certain Excel search results as sales reports.

You could also customize the default Excel Item display template for this purpose. A display template specifies how to display managed properties of a search result, such as item title, file extension, path, and summary. This helps users to distinguish results easily. The display template also controls how a document or site will appear in the preview pane (also called the hover panel) to the right of the search result. This helps users to know whether a search result will be useful to them before they click the result to open it. For example, the Excel Item display template can display relevant charts, worksheets, and tables from an Excel document in the hover panel and enable users to go directly to those sections in the document. For more information about display templates for search result types, see:

创建和配置自定义搜索结果类型

  1. 执行以下操作之一,转到“管理结果类型”页:
  • 如果您想为某个网站集创建结果类型:

    • 确保您是该网站集的管理员。

    • 在网站集内,转到“设置”>“网站设置”,然后在“网站集管理”部分单击“搜索结果类型”。

  • 如果您想为某个网站创建结果类型:

    • 确保您是该网站的网站所有者。

    • 在网站中,转到“设置”>“网站设置”,然后在“搜索”部分单击“结果类型”。

  1. 要创建结果类型,请在“管理结果类型”页上执行以下操作之一:
  • 单击"新建结果类型"。

  • 在现有结果类型的列表中,单击结果类型的名称,例如"人员",然后单击"复制",以便修改副本以创建新的结果类型。

    提示

    创建结果类型时,我们建议您使用复制方法,以便现有结果类型中的设置可以指导您完成配置过程。

  1. 在"添加结果类型"页上"常规信息"部分的"为其指定名称"文本框中,键入新结果类型的名称。

  2. 在"添加结果类型"页上的"条件"部分,执行以下操作:

  • 在"哪些源应匹配?"下拉列表中,选择结果源,如"所有源"或"文档"。

    对于任何指定搜索结果,如果搜索结果来自您从此下拉列表中选择的结果源,必须满足此条件。

  • (可选)在"什么类型的内容应匹配?"下拉列表中,执行以下操作:

  • 选择一种内容类型,例如"Microsoft Word"。

    注意

    如果您未选择内容类型,来自您指定(在"哪些源应匹配?"部分)的结果源的所有结果都将与此结果类型匹配。

  • 根据所需次数,单击"添加值",然后选择其他内容类型。

  1. (可选)在"添加结果类型"页中,展开"显示更多条件"部分,然后执行以下操作:
  • 在"哪些自定义属性应匹配?"部分,"选择属性"下拉列表中的项是可检索的托管属性。 选择您希望搜索系统对其执行匹配操作的属性,例如"作者"。

  • 在第二个下拉列表中,指定运算符,如"Equals any of"。

  • 在文本框中,指定搜索系统应对其执行匹配操作的值。

    Separate multiple values with semicolons. Alternatively, as many times as appropriate, click Add Value and type another value in the new text box that appears.

    例如,如果你选择“Author”属性并选择运算符“Equals any of”,然后指定多个值,如 Kara 和 Silas,则条件将为“author equals Kara or Silas”。

  • 要添加另一个要匹配的属性,请单击“添加属性”

  1. 在"添加结果类型"页上的"操作"部分,执行以下操作:
  • 在"这些结果应类似于什么?"下拉列表中,单击显示模板,例如"Office 文档项"或"PDF 项"。

    Display templates for search results are in the Search folder in the master page gallery for the site collection. The Display template URL box automatically displays the URL of the display template that corresponds to the display template that you selected.

  • 如果你希望此结果类型经常显示在搜索结果中,请选中“优化以供常用”复选框。

另请参阅

概念

Result types and display templates that are used to display search results in SharePoint Server

在 SharePoint 服务器中显示模板参考