在 SharePoint 中配置内容搜索 Web 部件

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

通过在内容搜索 Web 部件中配置简单查询和高级查询, 在 SharePoint 经典页面上显示内容。

此 web 部件专为经典页面而设计。 如果未使用经典页面, 请查看突出显示的内容 web 部件

关于内容搜索 Web 部件 (CSWP)

在访问者浏览到包含 CSWP 的页面时,Web 部件将自动发布查询。 搜索结果将显示在 CSWP 中。 大多数情况下,访问者甚至不会知道用于显示其所查看内容的搜索技术。 对于访问者来说,这些页面的外观与其他网页完全相同。

通过在 CSWP 中配置查询,您就可以定义在访问者浏览包含 CSWP 的页面时能看到哪些内容。 默认情况下,CSWP 中的查询配置为显示网站中最近更改的三个项目。 通过配置查询,您就可以更改 CSWP 中显示的项目数目,以及要显示哪些内容。 例如,您可以对查询进行配置,以便 CSWP 显示特定列表中的 9 个列表项,或者访问者在文档库中最新创建的 6 个文档。

返回页首

添加内容搜索 Web 部件

  1. 确保您是要添加 Web 部件的网站上的 Designers SharePoint 组的成员。

  2. 转到要添加 Web 部件的网页。

  3. 从 "设置" “设置”小齿轮代替“网站设置”。 中, 选择 "编辑页面"。

  4. 在要添加 Web 部件的区域中,选择“添加 Web 部件”

  5. 在“类别”列表中,选择“内容汇总”。

  6. 在“部件”列表中,选择“内容搜索”>“添加”。

返回页首

通过在内容搜索 Web 部件中配置简单查询来显示内容

如果你希望 CSWP 发出的查询非常简单, 例如, 如果你想要将搜索结果限制为结果源或特定标记, 则你可能只需要使用 "基本" 选项卡上的配置选项。

在内容搜索 Web 部件中配置查询时使用的“基本”选项卡

  1. 确保您是包含 CSWP 的网站上的 Designers SharePoint 组的成员.

  2. 转到包含要编辑的 CSWP 的页面。

  3. 从 "设置" “设置”小齿轮代替“网站设置”。 中, 选择 "编辑页面"。

  4. 在 Web 部件中,选择“内容搜索 Web 部件菜单”箭头>“编辑 Web 部件”。

  5. 在 Web 部件工具窗格内,在“属性”部分的“搜索条件”部分中,选择“更改查询”

    此时将打开一个对话框,效果如上图所示。 在此处,您可以按照下表所述配置查询。

选择查询

选择 "管理结果源" 以指定应搜索的内容。

按应用程序限制结果

从列表中选择一个选项来限制特定网站、库、列表或 URL 的结果。

按标记限制

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

选择下列选项之一:

不通过任何标记限制

不通过术语搜索搜索结果。

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

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

按当前导航和子导航限制

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

注意: 在跨网站发布方案中,仅在您从“选择查询”菜单中选择的结果源是将发布网站连接到目录时创建的目录结果源时,此选项才是有效的。

使用此标记限制

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

返回页首

通过在内容搜索 Web 部件中配置高级查询来显示内容

如果你希望 CSWP 发出的查询是高级的, 例如你希望使用关键字查询语言 (KQL) 语法引用, 你需要使用 "基本" 选项卡上的 "高级模式" 中提供的配置选项。

高级模式下配置查询时, 也可以使用查询变量。 查询变量是在查询运行时使用值替换的占位符。 查询变量示例如下:{User.Name},查看页面的用户名称的占位符;{URLToken.1},从右到左计算,URL 中第一个值的占位符。

  1. 确保您是包含 CSWP 的网站上的 Designers SharePoint 组的成员.

  2. 转到包含要编辑的 CSWP 的页面。

  3. 从 "设置" “设置”小齿轮代替“网站设置”。 中, 选择 "编辑页面"。

  4. 在 Web 部件工具窗格内,在“属性”部分的“搜索条件”部分中,选择“更改查询”

  5. 在随即打开的对话框中,选择“切换到高级模式”

  6. 按照下表所述配置查询:

基本”选项卡

选择查询

选择一个结果源以指定应搜索哪些内容。

关键字筛选器

使用关键字筛选器将查询变量添加到查询。 有关可用查询变量的列表, 请参阅SharePoint Server 2013 中的查询变量

您可以从下拉列表中选择预定义的查询变量,然后选择“添加关键字筛选器”将其添加到查询。

属性筛选器

您可以使用属性筛选器来查询在搜索架构中设置为可查询的托管属性的内容。

从“属性筛选器”下拉列表中选择托管属性。 选择“添加属性筛选器”将筛选器添加到查询。

注意: 自定义托管属性不会显示在 "属性筛选器" 列表中。 若要向查询添加自定义托管属性, 请在 "查询" 文本框中输入自定义托管属性的名称, 后跟查询条件, 例如MyCustomColorProperty: 绿色

查询文本

使用关键字查询语言 (KQL)键入查询, 或使用关键字筛选器属性筛选器列表生成查询。

关键字查询可包括自由文本关键字、属性筛选器或运算符。 使用大括号将查询变量括起来。 查询变量将在查询运行时替换为实际值。

关键字查询的最大长度为 2,048 个字符。

“精简条件”选项卡

如果您希望将搜索结果限制为拥有一个或多个精简值的项目,则应使用此选项卡。 在搜索架构中设置为精简条件的托管属性将列在“选择您的精简条件”部分中。 在列表中选择一个精简条件值,然后选择“添加”将其添加到查询中。

如果您希望搜索结果显示为有关一个或多个托管属性的组,请选择“显示更多”。 如果您要显示给定项目的多个变体,并且希望将其组织在单个结果下时,此功能非常有用。

“排序”选项卡

在此选项卡中,您可以指定所需的搜索结果排序方式。 在搜索架构中设置为可排序的托管属性将列在“排序依据”下拉列表中。 在此列表中选择一个托管属性,然后选择“降序”或“升序”。 要添加更多排序级别,请选择“添加排序级别”。

如果在“排序依据”列表中选择了“排名”,则可以在“排名模型”列表中选择要使用哪种排名模型进行排序。 您还可以选择“添加动态排序规则”来添加更多规则和条件。

设置”选项卡

查询规则

选择是否使用“查询规则”。

URL 重写

选择是否希望根据您在将发布网站连接到目录时进行的定义,将 URL 重写为与各目录项相关的项目详细信息页面。 如果选择“不重写 URL”,目录项的 URL 将直接指向所连接目录的库项目。

加载行为

选择 "内容搜索" web 部件返回的搜索结果在网页上显示时。 默认选项是Async 选项: 从浏览器中发出查询。 在收到完整页面 (异步) 之后, 将从最终用户浏览器发出查询。 如果你选择 "同步" 选项, 请选择 "同步" 选项: 从服务器中发出查询, 查询将从服务器发出, 搜索结果包含在从 SharePoint 发送回来的页面响应 (同步) 中。 同步加载使搜索容易受到跨网站请求伪造攻击。   在仔细考虑是否可以利用此漏洞之后,才选择此选项。

优先级

选择此 Web 部件显示的内容相对于其他搜索 Web 部件的优先级。 如果 SharePoint 在重负载下运行,查询将按照优先级运行。

缓存

如果您希望为组中的用户缓存结果,请选择一个 Active Directory 安全组。 缓存安全组的搜索结果后,您可以缩短加载时间。

注意: 您应仅选择对于组中所有用户来说搜索结果均相同的安全组。 有关详细信息, 请参阅在内容搜索 Web 部件中通过缓存使页面加载更快

“测试”选项卡

在此选项卡中,您可以预览 CSWP 发送的查询详细信息。

查询文本

显示将由 CSWP 运行的查询。

选择“显示更多”以显示更多信息。

查询模板

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

已通过下列方式精简

根据“精简条件”选项卡上的定义显示应用于查询的精简条件。

分组依据

根据“精简条件”选项卡上的定义显示按托管属性分组的搜索结果。

应用的查询规则

显示应用到查询的查询规则

查询模板变量

显示应用于查询的查询变量以及应用于当前页面的这些变量的值。 若要预览结果,请选择“测试查询”。

若要测试查询针对不同用户区段术语的工作情况,请选择“添加用户区段”术语。 若要预览结果,请选择“测试查询”。

查询文本

显示将由 CSWP 发布的查询。

返回页首

控制内容搜索 Web 部件中的内容将如何显示

若要控制 CSWP 中的内容显示方式,必须自定义显示模板。 若要了解如何创建自定义显示模板, 请参阅SharePoint 2013 设计管理器显示模板

返回页首

有关如何配置内容搜索 Web 部件以减少页面加载时间的提示

CSWP 提供了很大的灵活性来配置查询。 但是, 如果你将 Web 部件配置为使用非常复杂的查询, SharePoint 必须更难解决该查询, 这会再次导致页面加载时间增加。 在搜索术语中, 这与增加查询延迟相同。

以下提示可帮助你减少查询复杂性和页面加载时间:

  • 避免使用多个 OR 运算符。 OR 运算符不仅增加查询复杂性, 还增加运算符。 如果查询包含 OR 运算符, 请尝试将查询改为 "使用" 和 "运算符"。

  • 避免使用通配符 (*)。 请改为尝试将查询配置为使用精确匹配。

  • 避免使用关键字短语。 请改为尝试使用单个关键字。

  • 避免使用包含用户属性或术语和术语集属性的查询变量。 有关这些属性的信息和示例, 请参阅SharePoint Server 2013 中的查询变量

  • 避免添加自定义排序, 例如排序级别和动态排序规则。 请改为尝试使用 "排序" 选项卡上的 "排序依据" 和 "排名模型" 下拉菜单中的默认排序选项

  • 如果不使用查询规则, 请在 "设置" 选项卡中选择 "不使用查询规则"。

  • 如果未使用 CSWP 显示产品目录中的内容, 请从 "设置" 选项卡中选择 "不重写 url "。

另请参阅

更改搜索结果 Web 部件的设置

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×