在 SharePoint 服务器上搜索 Web 部件配置

 

**上一次修改主题:**2017-07-26

**摘要:**了解如何在发布环境中配置使用搜索技术的不同 Web 部件。

SharePoint Server 中的跨网站发布概述中的"了解如何在搜索索引中添加内容并管理"中所述。在发布环境中使用搜索技术显示内容的 Web 部件(在本文中称为搜索 Web 部件)显示已爬网并添加到搜索索引的内容。这些 Web 部件中有定义的查询,当用户浏览到包含使用搜索技术的 Web 部件的页面时,该 Web 部件将自动执行查询。查询结果将在 Web 部件中显示。您可以修改搜索 Web 部件的查询以满足您的内容需求。

本文内容:

  • 开始之前

  • 将内容搜索 Web 部件添加到页面

  • 配置内容搜索 Web 部件的查询

  • 配置内容搜索 Web 部件的显示模板

  • 将精简 Web 部件添加到页面

  • 配置精简 Web 部件

  • 在精简 Web 部件中显示精简条件计数

  • 更改精简条件的显示名称

  • 配置精简面板 Web 部件的显示模板

  • 将分类精简面板 Web 部件添加到页面

  • 配置分类精简面板 Web 部件

  • 将推荐项目 Web 部件添加到页面

  • 配置推荐项目 Web 部件

  • 配置推荐项目 Web 部件的显示模板

开始之前

备注

因为作为网站在 Internet Information Services (IIS) 运行SharePoint Server ,管理员和用户依赖于浏览器提供的辅助功能。SharePoint Server支持辅助功能支持的浏览器。有关详细信息,请参阅以下资源:

在SharePoint Server中有很多搜索 Web 部件。这些 Web 部件具有预定义的查询,如哪种类型的内容来搜索、 搜索的内容的位置和如何显示内容。有关不同搜索 Web 部件的详细说明,请参阅"将搜索 Web 部件添加到页面中计划" 在 SharePoint Server 中规划跨网站发布的发布网站。许多搜索 Web 部件使用结果源,具有应用于它们的查询规则。结果源缩小检索的搜索结果的范围。查询规则是一组会以特定的方式更改该查询的条件。有关结果源和查询规则的详细信息,请参阅规划结果源和查询的规则

要自定义搜索结果在搜索 Web 部件中的显示方式 — 例如,要显示图像并在其右侧显示加粗标题 — 您可以修改显示模板。与搜索 Web 部件最相关的两种显示模板类型是控制显示模板和项目显示模板。有关默认显示模板的详细信息,请参阅 在 SharePoint 服务器中显示模板参考

将内容搜索 Web 部件添加到页面

若要向页面中添加内容的搜索 Web 部件

  1. 确认执行此过程的用户帐户是发布网站集上 SharePoint 组"Designers"的成员。

  2. 浏览到要添加 Web 部件的页面。

  3. 单击"设置"菜单,然后单击"编辑页面"。

  4. 在要添加 Web 部件的 Web 部件区域中,单击"添加 Web 部件"。

  5. 在"类别"列表中,单击"内容汇总"。

  6. 在"部件"列表中,单击"内容搜索",然后单击"添加"。

配置内容搜索 Web 部件的查询

您可以在快速模式中使用内容搜索 Web 部件,并通过从现有结果源的列表中选择选项来创建查询,或者切换到高级模式以通过使用关键字查询语言 (KQL) 创建自己的自定义查询。仅当您了解 KQL 和为托管属性启用的功能时,才使用高级模式。

若要为内容的搜索 Web 部件配置查询

  1. 确认执行此过程的用户帐户是发布网站集上 SharePoint 组"Designers"的成员。

  2. 浏览到包含您要配置的内容搜索 Web 部件的页面。

  3. 单击"设置"菜单,然后单击"编辑页面"。

  4. 在 Web 部件中,单击"内容搜索 Web 部件菜单"箭头,然后单击"编辑 Web 部件"。

  5. 在 Web 部件工具窗格中,在"属性"部分,在"搜索条件"部分,单击"更改查询"。

  6. 在"基本"选项卡上,执行以下操作之一:

    • 若要通过使用快速模式定义您的查询,请选择下表中描述的选项:

      快速模式(默认)

      选择查询

      选择结果源以指定应搜索的内容。如果您已将文档库或列表共享为目录,目录结果源将显示在此下拉列表中。默认情况下,设置为"最近更改的项目(系统)"。

      按应用程序限制结果

      从列表中选择一个选项以将结果限制为特定的网站、库、列表或 URL。默认情况下,设置为"当前网站"。

      通过标记限制

      您可以将结果限制为用术语集中的术语标记的内容。

      选择下列选项之一:

       

      不通过任何标记限制

      不按标记限制搜索结果(默认)。

      通过当前页面的导航术语限制

      搜索结果将限制为用当前页的术语标记的内容。当前标记显示为友好 URL 的最后部分。此选项只对使用托管导航的网站有意义。

      按当前导航和子导航限制

      搜索结果将限制为用当前页术语标记的内容(显示为友好 URL 的最后部分),以及用当前页的子术语标记的内容。此选项只对使用托管导航的网站有意义。

      备注

      在跨网站发布方案中,仅当在"选择查询"部分中选择的结果源是发布网站连接到目录时创建的目录结果源时,此选项才有效。

      使用此标记限制

      搜索结果将限制为用您在框内键入的标记所标记的内容。

          </div></td>
          </tr>
          </tbody>
          </table>
      
        - 若要使用关键字查询语言 (KQL) 创建你自己的查询,请单击\&quot;**切换到高级模式**\&quot;。有关 KQL 的信息,请参阅[关键字查询语言 (KQL) 语法参考](https://msdn.microsoft.com/zh-cn/library/ee558911\(v=office.15\).aspx)。在\&quot;高级模式\&quot;下配置查询时,还可以使用*查询变量*。查询变量是根据包含内容搜索 Web 部件的页面显示时的页面上下文动态更改的值的占位符。将从查询发送到索引的上下文动态插入正确的信息。查询变量的示例包括 {User.Name}(表示正在查看页面的用户的名称)或 {searchBoxQuery}(表示用户在搜索框中键入的查询)。选择下表中所述的选项:
          
      
          > [!NOTE]
          > 当您切换到高级模式时,您在&amp;quot;选择查询&amp;quot;中选择的结果源将被其他结果源所替代。此结果源可能会影响搜索结果。因此,请确保检查在&amp;quot;搜索结果预览&amp;quot;部分中显示的搜索结果,并在需要时在&amp;quot;查询文本&amp;quot;字段中添加查询配置。
      
          
          ### 高级模式
          
          <table>
          <colgroup>
          <col style="width: 50%" />
          <col style="width: 50%" />
          </colgroup>
          <tbody>
          <tr class="odd">
          <td><p>选择查询</p></td>
          <td><p>选择结果源以指定应搜索的内容。</p>
          <p>默认的结果源是本地 SharePoint 结果(系统)。</p></td>
          </tr>
          <tr class="even">
          <td><p>关键字筛选器</p></td>
          <td><p>您可以使用关键字筛选器将查询变量添加到您的查询中。有关可用查询变量的列表,请参阅 <a href="jj683123(v=office.16).md">Query variables in SharePoint Server</a>。</p>
          <p>您可以从下拉列表中选择预定义的查询变量,然后单击&amp;quot;添加关键字筛选器&amp;quot;将它们添加到查询中。</p></td>
          </tr>
          <tr class="odd">
          <td><p>属性筛选器</p></td>
          <td><p>您可以使用属性筛选器来查询在搜索架构中设置为可查询的托管属性的内容。</p>
          <p>您可以从&amp;quot;属性筛选器&amp;quot;下拉列表中选择托管属性。单击&amp;quot;添加属性筛选器&amp;quot;以将筛选器添加到查询中。</p></td>
          </tr>
          <tr class="even">
          <td><p>查询文本</p></td>
          <td><p>通过使用关键字查询语言 (KQL) 键入您的查询,或使用&amp;quot;关键字筛选器&amp;quot;和&amp;quot;属性筛选器&amp;quot;列表生成查询。</p>
          <p>关键字查询由自由文本关键字、属性筛选器或运算符组成。查询变量用大括号括起。运行查询时,查询变量将被实际值替换。</p>
          <p>关键字查询的最大长度为 2048 个字符。</p></td>
          </tr>
          </tbody>
          </table>
      
      1. &quot;精简程序&quot;选项卡列出在搜索架构中作为精简程序启用的托管属性。您可以指定在内容搜索 Web 部件中返回的搜索结果应限制为来自精简程序的一个或多个值。单击列表中的一个精简程序,然后单击&quot;应用&quot;以将其添加到查询中。

        如果您要定义结果的分组,单击&quot;显示更多&quot;。在&quot;对结果进行分组&quot;下,您可以指定结果应基于一个或多个托管属性进行分组。当您显示给定项目的多个变体并且要根据单个结果进行分组时,这很有帮助。

      2. 在&quot;排序&quot;选项卡上,您可以指定搜索结果的排序方式。

        此选项卡仅在使用&quot;高级模式&quot;时才有效。如果使用&quot;快速模式&quot;,您可以在结果源中定义排序选项。

        在&quot;排序依据&quot;下拉列表中,从在搜索架构中设置为可排序的托管属性列表中选择一个托管属性,然后选择&quot;降序&quot;或&quot;升序&quot;。例如,选择&quot;排名&quot;可按相关性排序(即使用一种排名模型)。

        若要添加多个排序级别,请单击&quot;添加排序级别&quot;。

        备注

        搜索结果排序需区分大小写。

        重要

        如果结果源中包含排序,则不应在内容搜索 Web 部件中指定排序,因为结果源中的排序会覆盖在内容搜索 Web 部件中指定的排序。

        如果您从&quot;排序依据&quot;列表中选择了&quot;排名&quot;,您可以在&quot;排名模型&quot;列表中选择用于排序的排名模型。

        在&quot;动态排序&quot;下,您可以通过添加当某些条件适用时将更改结果顺序的规则来指定附加排名。单击&quot;添加动态排序规则&quot;,然后指定条件规则。

      3. 在&quot;设置&quot;选项卡上,指定下表中列出的设置。

        查询规则

        选择是否使用查询规则。

        URL 重写

        选择对项目详细信息页面的 URL 重写是否继续保持与设置目录连接时定义的每个目录项相关。如果您选择&quot;不重写 URL&quot;,目录项 URL 直接指向所连接目录的库项目。

        加载行为

        在 web 页上显示的搜索结果返回的内容的搜索 Web 部件时选择。默认选项是同步选项: 问题查询从服务器。通过使用此加载行为,从服务器中,颁发查询和搜索结果包含在发送回的SharePoint Server页面响应。如果您选择异步选项: 从浏览器的问题查询,接收到完成页之后,将从最终用户的浏览器发出查询。此选项可能被视为次要内容页上的 — — 例如建议或受欢迎的项目。

        优先级

        选择最能确切描述此 Web 部件,相对于其他搜索 Web 部件所显示的内容的相对重要性级别。如果在负载下运行SharePoint Server时,将根据其优先级运行查询。

        缓存

        如果您希望为组中的用户缓存搜索结果,请选择一个 Active Directory 安全组。通过缓存安全组的搜索结果,您可以减少页面重新加载时间。

        备注

        只应选择组中所有用户的搜索结果均完全相同的安全组。有关详细信息,请参阅这篇文章

        1. 在&quot;测试&quot;选项卡上,您可以预览内容搜索 Web 部件发送的查询。

          查询文本

          显示内容搜索 Web 部件将运行的最终查询。它基于用当前值替换动态变量的原始查询模板。对查询的其他更改可能需要作为查询规则的一部分进行更改。

          单击&quot;显示更多&quot;以显示更多信息。

          查询模板

          显示应用于查询的查询模板的内容。

          精简依据

          显示&quot;精简程序&quot;选项卡上定义的应用于查询的精简程序。

          分组依据

          显示在&quot;精简程序&quot;选项卡上定义的应作为搜索结果分组依据的托管属性。

          应用的查询规则

          显示应用于查询的查询规则。

          &quot;查询模板变量&quot;部分显示将应用于查询的查询变量,以及应用于当前页面的变量的值。您可以键入其他值来测试它们对该查询的影响。单击&quot;测试查询&quot;按钮预览搜索结果。

          您还可以测试该查询对不同用户区段术语的工作方式。单击&quot;添加用户区段术语&quot;添加要添加到该查询的术语。单击&quot;测试查询&quot;按钮预览搜索结果。

          查询文本

          显示内容搜索 Web 部件将运行的最终查询。它基于用当前值替换动态变量的原始查询模板。对查询的其他更改可能需要作为查询规则的一部分进行更改。

        配置内容搜索 Web 部件显示模板

        当您将发布网站连接到目录时,类别页面上内容搜索 Web 部件的默认控件显示模板与分页(在母版页样式库中名为 Control_ListWithPaging)列在一起。

        内容搜索 Web 部件的默认项目显示模板是位于顶部的图片,底部的 3 行(在母版页样式库中名为 Item_Picture3Lines)。如果您要在类别页面上使用其他显示模板,可以通过更改内容搜索 Web 部件的设置更改显示模板。

        若要了解如何自定义和创建你自己的显示模板,请参阅 SharePoint 2013 设计管理器显示模板。若要了解在自定义显示模板时可以使用的 JavaScript 方法,请参阅 Srch.U object (DisplayTemplatesSrch)(Srch.U 对象 (DisplayTemplatesSrch))。

        将精简 Web 部件添加到页面

        您可以向页面添加精简程序以减少在内容搜索 Web 部件中显示的项目,并帮助用户快速浏览到特定内容。精简程序基于搜索索引中的托管属性。要在页面上显示精简程序,您必须先启用要用作精简程序的托管属性,然后将精简 Web 部件添加到要显示精简程序的页面。您可以为两种类型的精简程序配置精简 Web 部件:&quot;独立精简程序&quot;和&quot;分面导航精简程序&quot;。有关不同精简程序类型的详细信息,请参阅规划 SharePoint Server 2016 中跨网站发布网站的搜索 中的规划精简程序和分面导航

        在开始此过程之前,请确认以下各项:

        • 在 SharePoint 服务器上配置精简将和多面导航中的&quot;将已爬网属性映射到 SharePoint 网站集管理中的可精简托管属性&quot;或&quot;在 SharePoint 管理中心中启用作为精简程序的托管属性&quot;所述,要用作精简程序的托管属性已作为可精简托管属性启用。

        • 您已按照在 SharePoint 服务器上配置跨网站发布中的&quot;为跨网站发布配置搜索&quot;所述,完成了包含启用为精简程序的托管属性的内容源的完全爬网,或指示目录应在下一次目录计划爬网期间完全重新编制索引。

        • 如果您使用精简程序进行分面导航,则您已按照在 SharePoint 服务器上配置精简将和多面导航 中的&quot;将精简程序添加到术语集&quot;中所述配置精简程序。

        若要优化 Web 部件添加到页面

        1. 确认执行此过程的用户帐户是发布网站集上 SharePoint 组&quot;Designers&quot;的成员。

        2. 浏览到要添加 Web 部件的页面。

        3. 单击&quot;设置&quot;菜单,然后单击&quot;编辑页面&quot;。

        4. 在要添加 Web 部件的 Web 部件区域中,单击&quot;添加 Web 部件&quot;。

        5. 在&quot;类别&quot;列表中,选择&quot;搜索&quot;。

        6. 在&quot;部件&quot;列表中,选择&quot;精简&quot;,然后单击&quot;添加&quot;。

        配置精简 Web 部件

        若要配置优化部件

        1. 确认执行此过程的用户帐户是发布网站集上 SharePoint 组&quot;Designers&quot;的成员。

        2. 浏览到包含您要配置的精简 Web 部件的页面。

        3. 单击&quot;设置&quot;菜单,然后单击&quot;编辑页面&quot;。

        4. 在 Web 部件中,单击&quot;精简 Web 部件菜单&quot;箭头,然后单击&quot;编辑 Web 部件&quot;。

        5. 您可以通过下列过程为独立精简程序或分面导航精简程序配置 Web 部件。

          • 为独立精简程序配置 Web 部件:
          1. 在 Web 部件工具窗格中,在&quot;搜索精简属性&quot;部分,验证&quot;在此 Web 部件中选择精简条件&quot;已选中。

          2. 单击&quot;选择精简条件…&quot;。

          3. 在&quot;精简配置&quot;页上,在&quot;可用的精简程序&quot;部分,使用按钮选择应添加到术语集的精简程序及其显示顺序。如果您已指定可精简托管属性的别名,该别名将显示在&quot;配置&quot;部分。

          4. 在&quot;配置&quot;部分,设置每个精简程序的显示方式的配置。

            备注

            如果您拥有单一语言网站,可以在&quot;显示名称&quot;部分更改精简程序显示名称。对于多语言网站,您必须按更改精简程序的显示名称中所述更改精简程序显示语言。

          • 为分面导航配置 Web 部件:
          1. 在 Web 部件工具窗格中,在&quot;搜索精简属性&quot;部分,选择&quot;使用托管导航术语集中定义的精简配置&quot;选项。

        更改精简程序的显示名称

        当您添加精简 Web 部件时,作为精简程序启用的托管属性名称将用作精简程序的显示名称。在许多情况下,托管属性名称不具备用户友好性 — 例如,RefinableString00 或 ColorOWSTEXT。您可以通过更改母版页样式库的 Java 脚本文件来更改精简程序的显示名称。

        若要更改精选显示名称

        1. 确认执行此过程的用户帐户是发布网站集上 SharePoint 组&quot;Designers&quot;的成员。

        2. 在&quot;设置&quot;菜单上,单击&quot;网站设置&quot;。

        3. 在&quot;网站设置&quot;页上,在&quot;Web 设计器库&quot;部分,单击&quot;母版页和页面布局&quot;。

        4. 在&quot;母版页样式库&quot;页上,单击&quot;显示模板&quot;。

        5. 在&quot;显示模板&quot;页上,单击&quot;语言文件&quot;。

        6. 在&quot;语言文件&quot;页上,单击包含您要为其更改精简程序显示名称的语言的文件夹。

        7. 打开&quot;CustomStrings.js&quot;文件。

        8. 您可以使用以下语法,将一个行添加到为其更改显示名称的作为精简程序启用的每个托管属性的文件中:

          "rf_RefinementTitle_ManagedPropertyName": "Sample Refinement Title for ManagedPropertyName"

          例如,您可以添加以下行以将托管属性 RefinableInt00 的显示名称更改为 Price:

          "rf_RefinementTitle_RefinableInt00": "Price"

        在精简 Web 部件中显示精简条件计数

        当您向页面添加精简 Web 部件时,默认情况下 Web 部件不显示精简条件计数 — 即每个精简程序值的项的数目。例如,如果您已启用托管属性&quot;颜色&quot;作为精简程序,精简程序值将仅显示&quot;颜色&quot;,如红色、绿色和蓝色。您可以通过更改 HTML 文件中的值来添加精简条件计数,以便精简程序值显示为红色 (10)、绿色 (12) 和蓝色 (8)。

        优化 Web 部件中添加精选计数

        1. 确认执行此过程的用户帐户是发布网站集上 SharePoint 组&quot;Designers&quot;的成员。

        2. 在&quot;设置&quot;菜单上,单击&quot;网站设置&quot;。

        3. 在&quot;网站设置&quot;页上,在&quot;Web 设计器库&quot;部分,单击&quot;母版页和页面布局&quot;。

        4. 在&quot;母版页样式库&quot;页上,单击&quot;显示模板&quot;。

        5. 在&quot;显示模板&quot;页上,单击&quot;筛选器&quot;。

        6. 打开&quot;Filter_Default.html&quot;文件。

        7. 将&quot;ShowCounts&quot;的值更改为&quot;true&quot;。

        为优化 Web 部件配置显示模板

        精简 Web 部件显示模板可以在母版页样式库中找到。

        优化 Web 部件的视图显示模板

        1. 确认执行此过程的用户帐户是发布网站集上 SharePoint 组&quot;Designers&quot;的成员。

        2. 在&quot;设置&quot;菜单上,单击&quot;网站设置&quot;。

        3. 在&quot;网站设置&quot;页上,在&quot;Web 设计器库&quot;部分,单击&quot;母版页和页面布局&quot;。

        4. 在&quot;母版页样式库&quot;页上,单击&quot;显示模板&quot;。

        5. 在&quot;显示模板&quot;页上,单击&quot;筛选器&quot;。

        若要了解如何自定义和创建你自己的显示模板,请参阅 SharePoint 2013 设计管理器显示模板

        将分类精简面板 Web 部件添加到页面

        在开始此过程之前,请确认以下各项:

        将分类优化面板 Web 部件添加到页面

        1. 确认执行此过程的用户帐户是发布网站集上 SharePoint 组&quot;Designers&quot;的成员。

        2. 浏览到要添加 Web 部件的页面。

        3. 单击&quot;设置&quot;菜单,然后单击&quot;编辑页面&quot;。

        4. 在要添加 Web 部件的 Web 部件区域中,单击&quot;添加 Web 部件&quot;。

        5. 在&quot;类别&quot;列表中,选择&quot;搜索&quot;。

        6. 在&quot;部件&quot;中,选择&quot;分类精简面板&quot;,然后单击&quot;添加&quot;。

        配置分类精简面板 Web 部件

        若要配置分类优化面板 Web 部件

        1. 确认执行此过程的用户帐户是发布网站集上 SharePoint 组&quot;Designers&quot;的成员。

        2. 浏览到包含您要配置的分类精简面板 Web 部件的页面。

        3. 在&quot;设置&quot;菜单上,单击&quot;编辑页面&quot;。

        4. 在 Web 部件中,单击&quot;分类精简面板 Web 部件菜单&quot;箭头,然后单击&quot;编辑 Web 部件&quot;。

        5. 在 Web 部件工具窗格中,在&quot;属性&quot;部分的&quot;查询&quot;部分中,在&quot;精简目标&quot;菜单中,选择您要与分类精简面板 Web 部件关联的 Web 部件。

        6. 在 Web 部件工具窗格中,在&quot;属性&quot;部分的&quot;查询&quot;部分中,在&quot;精简程序&quot;菜单中选择您已为托管导航指定的托管属性。

        将推荐项目 Web 部件添加到页面

        您可以使用推荐项目 Web 部件显示基于以前用户与网站交互的方式的内容建议。例如,您可以将此 Web 部件添加到目录项页面。如果用户查看特定项,此 Web 部件将显示用户以前查看过的其他项,如&quot;查看此项的用户还查看过这些项目&quot;。有关建议的详细信息,请参阅规划 SharePoint Server 2016 中跨网站发布网站的搜索 中的规划使用率分析、使用事件和建议

        将建议项目 Web 部件添加到页面

        1. 确认执行此过程的用户帐户是发布网站集上 SharePoint 组&quot;Designers&quot;的成员。

        2. 浏览到要添加 Web 部件的页面。

        3. 单击&quot;设置&quot;菜单,然后单击&quot;编辑页面&quot;。

        4. 在要添加 Web 部件的 Web 部件区域中,单击&quot;添加 Web 部件&quot;。

        5. 在&quot;类别&quot;列表中,单击&quot;搜索驱动的内容&quot;。

        6. 在&quot;部件&quot;列表中,单击&quot;推荐项目&quot;,然后单击&quot;添加&quot;。

        配置推荐项目 Web 部件

        要配置的建议项 Web 部件的查询

        1. 确认执行此过程的用户帐户是发布网站集上 SharePoint 组&quot;Designers&quot;的成员。

        2. 浏览到包含您要配置的推荐项目 Web 部件的页面。

        3. 在&quot;设置&quot;菜单上,单击&quot;编辑页面&quot;。

        4. 在 Web 部件中,单击&quot;推荐项目 Web 部件菜单&quot;箭头,然后单击&quot;编辑 Web 部件&quot;。

        5. 在 Web 部件工具窗格中,在&quot;属性&quot;部分,在&quot;搜索条件&quot;部分,单击&quot;更改查询&quot;。

        6. 在&quot;基本&quot;选项卡上,通过选择下表中描述的选项来定义您的查询。

          获取推荐项目

          从下拉列表中,选择应从中显示推荐的值。在目录方案中,这通常是&quot;URL 标记&quot;。如果您选择此选项,您还必须选择要为哪个 URL 标记获取推荐。

          例如,假设您要为目录中的项目获得建议。您有一个显示目录项的目录项页面,且项目编号是友好 URL 的一部分 — 例如,www.contoso/audio/mp3/4010101(4010101 表示项目编号)。当您要从 URL 获取标记建议时,应从第二个下拉列表中选择 {URLToken.1} (4010101)。

          按应用程序限制结果

          使用此下拉列表指定搜索结果的范围。

          按内容类型限制结果

          使用此下拉列表将搜索结果限制为特定内容类型。

          如果推荐项目太少

          如果您没有大量使用率数据 — 例如,如果您的网站相当新,或者项目没有可显示的推荐项 — 此 Web 部件将不显示任何搜索结果。为了使 Web 部件在即使没有积累足够用户数据时也显示建议项,您可以选择&quot;选择用其他结果填充的查询&quot;选项。

        7. &quot;精简程序&quot;选项卡上列出了在搜索架构中设置为启用精简程序的托管属性。您可以指定在推荐目搜索 Web 部件中返回的搜索结果应限制为精简程序的一个或多个值。单击列表中的一个精简程序,然后单击&quot;应用&quot;以将其添加到查询中。

          如果您要定义结果的分组,单击&quot;显示更多&quot;。在&quot;对结果进行分组&quot;下,您可以指定结果应基于一个或多个托管属性进行分组。

        8. 在&quot;设置&quot;选项卡上,指定以下选项:

          查询规则

          选择是否使用查询规则。

          URL 重写

          选择对项目详细信息页面的 URL 重写是否继续保持与设置目录连接时定义的每个目录项相关。如果您选择&quot;不重写 URL&quot;,目录项 URL 直接指向所连接目录的库项目。

          加载行为

          建议项目 Web 部件返回的搜索结果应显示在 web 页上时,请选择此选项。默认选项是的显示的页面和 web 方同时。通过使用此加载行为,从服务器中,颁发查询和搜索结果包含在发送回的SharePoint Server页面响应。如果您选择显示的页面和 web 部件独立,查询将发出从最终用户的浏览器接收到完成页之后。此选项可能被视为次要内容页上的 — — 例如,建议或受欢迎项目

          优先级

          选择最能确切描述此 Web 部件,相对于其他搜索 Web 部件所显示的内容的相对重要性级别。如果在负载下运行SharePoint Server时,将根据其优先级运行查询。

          缓存

          如果您希望为组中的用户缓存搜索结果,请选择一个 Active Directory 安全组。通过缓存安全组的搜索结果,您可以减少页面重新加载时间。

          备注

          只应选择组中所有用户的搜索结果均完全相同的安全组。有关详细信息,请参阅这篇文章

          1. 在&quot;测试&quot;选项卡上,您可以预览推荐项目 Web 部件发送的查询。

            查询文本

            显示应用于查询的查询模板的内容。

            单击&quot;显示更多&quot;以显示更多信息。

            精简依据

            显示&quot;精简程序&quot;选项卡中定义的应用于查询的精简程序。

            分组依据

            显示在&quot;精简程序&quot;选项卡中定义的用于对搜索结果分组的托管属性。

            应用的查询规则

            显示应用于查询的查询规则。

            在&quot;查询模板变量&quot;部分,显示您在&quot;基本&quot;选项卡上做出的选择。此外,您可以按照下表中所述键入其他值以进行测试。单击&quot;测试查询&quot;按钮预览搜索结果。

            {RecsURL}*

            显示您在指定应为哪个值显示推荐时选择的标记。

            {Scope}*

            显示您为搜索结果选择的范围。

            {ContentTypeID}*

            显示您为搜索结果选择的内容类型。

            您还可以测试该查询对不同用户区段术语的工作方式。单击&quot;添加用户区段术语以进行测试&quot;添加要添加到查询的术语。单击&quot;测试查询&quot;按钮预览搜索结果。

            查询文本

            显示推荐项目 Web 部件将运行的最后查询。它基于用当前值替换动态变量的原始查询模板。对查询的其他更改可能需要作为查询规则的一部分。

          配置推荐项目 Web 部件的显示模板

          推荐项搜索 Web 部件的默认控件显示模板是列表(母版页样式库中的 Control_List)。

          推荐项目 Web 部件的默认项目显示模板是推荐项:顶部的图片,3 行(母版页样式库中的 Item_RecommendationsClickLogging)。当用户单击推荐项目 Web 部件中显示的链接时,默认显示模板会记录一个推荐单击使用事件。

          若要了解如何自定义和创建你自己的显示模板,请参阅 SharePoint 2013 设计管理器显示模板。若要了解在自定义显示模板时可以使用的 JavaScript 方法,请参阅 Srch.U object (DisplayTemplatesSrch)(Srch.U 对象 (DisplayTemplatesSrch))。

          See also

          Query variables in SharePoint Server

          Blog series: How to set up a product-centric website in SharePoint Server 2013