管理查询规则

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

作为 SharePoint Online 管理员,您可以通过创建和管理查询规则来改进搜索结果。查询规则可以帮助搜索响应用户的意图。

在查询规则中,您可以指定条件和相关操作。当查询满足查询规则中的条件时,搜索系统会执行规则中指定的操作来改进搜索结果的相关性。这可以通过缩小结果范围或更改显示结果的顺序来实现。例如,查询规则条件可以是查询中的某个术语与 SharePoint 术语集中的某个术语匹配,或者对搜索系统中的特定结果源(例如视频)频繁执行查询。当满足查询规则条件时,关联的操作可能会在搜索结果顶部显示特定项目。假定您有个 Intranet 网站,在这里,所有公司事件都在库中进行进行维护,并且您希望召开一次急救研讨会。为此,您创建了一个规则,以便当用户搜索“研讨会”或“活动”时可将急救研讨会提升到搜索结果顶部。

您可以为一个或多个结果源配置查询规则,可以指定查询规则处于活动状态的时间段。

另请参阅:了解查询规则

您要做什么?

创建查询规则

创建并显示结果块

通过更改查询来更改搜索结果排名

使查询规则在网站上处于非活动状态

网站集的查询规则进行排名

创建查询规则

您可以在不同级别创建查询规则:整个租户、网站集或网站。当您在租户级别创建查询规则时,查询规则可以在所有网站集中使用。当您在网站集级别创建查询规则时,规则可以在网站集中的所有网站上使用。当您在网站级别创建查询规则时,规则只能在该网站上使用。

  1. 转到租户、网站集或网站的“管理查询规则”页面:

    • 对于租户:

      1. 登录 Office 365 管理中心。

      2. 选择“管理”>“SharePoint”。您现在位于 SharePoint 管理中心。

      3. 单击“搜索”,然后在搜索管理页面上单击“管理查询规则”。

    • 对于网站集:

      • 在您的网站集中,转到“设置”,单击“网站设置”,然后在“网站集管理”下单击“搜索查询规则”。

    • 对于网站:

      • 在您的网站上,转到“设置”,单击“网站设置”,然后在“搜索”下单击“查询规则”。

  2. 在“管理查询规则”页面上,在“选择结果源”列表中,为新查询规则选择一个结果源。

  3. 单击“新建查询规则”。

  4. 在“添加查询规则”页面上,在“常规信息”部分的“规则名称”字段中,键入查询规则的名称。

  5. 单击以展开“上下文”部分。

  6. 在“上下文”部分中,请执行下列操作之一:

    • 要将查询规则应用于所有结果源,请选择“所有源”。

    • 要将查询规则应用于一个或多个特定结果源,请选择“这些源之一”。默认情况下,选中您先前指定的结果源。要将结果源添加到查询规则,请单击“添加源”,在对话框中选择结果源,然后单击“保存”。

  7. 要将查询规则限制为类别(例如,只有当查询中包括您的托管导航术语集中的术语时才应触发查询规则),请按以下步骤操作:

    • 要将查询规则限制为某个类别,请单击“添加类别”。在“从术语库导入”对话框中,选择当包括在查询中时将导致查询规则触发的术语,然后单击“保存”。

    • 要将查询规则限制为用户区段,请执行下列操作:

      1. 单击“添加用户区段”。

      2. 在对话框中,在“标题”字段中键入此规则的名称,然后单击“添加用户区段术语”。

      3. 在“从术语库导入”对话框中,选择代表当出现在查询中时将导致查询规则触发的用户区段的术语。

      4. 单击“保存”

  8. 在“查询条件”部分中,执行下列操作之一:

    • 选择下表中列出的其中一个条件。

    • 单击“删除条件”以将此查询规则配置为针对用户在您创建规则的级别键入的每个查询触发,然后转到下一步。例如,如果您为网站集创建此规则,并且您希望此规则针对用户在网站集的任何搜索框中键入的每个查询触发,请单击“删除条件”。

查询条件

说明

配置

示例

查询与关键字完全匹配

当查询与您指定的字词或短语完全匹配时,查询规则将会触发。

在“查询中包含这些短语之一”文本框中,键入一个或多个短语并用分号分隔。

在框中键入“图片; 图”。当用户在搜索框中键入“图片”或“图”时,查询规则将会触发。如果用户键入“许多图片”或“阳光图片”,则该规则不会触发。

查询包含操作术语

当查询包含用户想要执行的操作的术语时,查询规则将会触发。术语必须在查询的开头或末尾。

通过执行下列操作来输入将导致查询规则触发的操作术语:

  • 选择“操作术语是这些短语之一”,键入一个或多个短语。

  • 选择“操作术语是此词典中的条目”,然后单击“从术语库导入”。在对话框中,从术语集中选择一个术语,然后单击“保存”。

在“操作术语是这些短语之一”框中键入词语“下载”。当用户在搜索框中键入“下载康浦电子数据表”时,用户并不是要搜索包含词语“下载”、“康浦”、“电子”和“数据表”的文档。相反,用户很可能想要下载康浦电子数据表。当查询规则触发时,仅词语“康浦”、“电子”和“数据表”会发送到搜索索引。

查询与词典完全匹配

当查询与词典条目完全匹配时,查询规则将会触发。

从“查询包含此词典中的条目”列表中,选择一个词典。要指定另一个词典,请单击“从术语库导入”,从对话框中的术语集选择一个术语,然后单击“保存”。

用户在搜索框中键入的词语与预先配置的“人员姓名”词典完全匹配。

查询在源中更常见

如果用户经常从您已经指定的其他源发送此查询,则查询规则将会触发。

在“查询更可能在此源中使用”列表中,选择一个结果源。

您在列表中选择了“本地视频结果”。如果用户在搜索框中键入词语“培训”,并且该词语已经在视频垂直搜索的搜索框中频繁键入,则查询规则将会触发。

通常单击的结果类型

如果其他用户在键入相同查询后频繁单击特定结果类型,则查询规则将会触发。

在“通常单击的结果匹配结果类型”列表中,选择一种结果类型。

您在列表中选择了“Sharepoint 微博帖子”。如果用户在搜索结果中经常单击某个微博帖子,请考虑将最新的微博帖子配置为第一个已升级的结果,并将下一个最新的微博帖子配置为第二个已升级的结果(在“操作”部分中)。

高级查询文本匹配

您希望使用可导致查询规则触发的一个短语或词典条目,然后定义查询规则触发时的更详细条件。

通过执行下列操作来输入将导致查询规则触发的短语或术语:

  • 选择“查询中包含这些短语之一”,键入一个或多个短语。

  • 选择“查询包含此词典中的条目”,然后单击“从术语库导入”。在对话框中,从术语集中选择一个术语,然后单击“保存”。

然后,通过检查此列表中的选项来添加更多条件。

选择“查询中包含这些短语之一”,然后选择“查询匹配项的开头,但不是整个查询的开头”。只有当短语位于查询的开头,而不是结尾时,查询规则才会触发。

若要添加更多条件,请单击“添加备用条件”。

注意: 当任何条件满足时,规则将会触发。

  1. 在“操作”部分中,指定查询规则触发时要采取的操作。指定下列操作之一:

    • 要提升单个结果,以使它们显示在搜索结果顶部,请单击“添加已升级的结果”(这在 SharePoint 2010 产品中称为“最佳匹配”)。

      1. 在对话框中,在“标题”字段中键入要为此已升级的结果提供的名称。

      2. 在“URL”字段中,键入应提升的结果的 URL。选择“URL 呈现为横幅而不是超链接”。

      3. 单击“保存”

        您可以添加多个单个已升级的结果。当存在多个已升级的结果时,请指定相对排名。

    • 要提升一组搜索结果,请单击“添加结果块”。有关详细信息,请参阅下面的创建并显示结果块

    • 若要更改搜索结果排名,请单击更改排名结果通过更改查询。有关详细信息,请参阅更改排名通过更改查询的搜索结果的一些进一步向。

  2. 要在特定时间段内使查询规则处于活动状态,请单击“发布”,然后指定时间段。

  3. 单击“保存”

返回页首

创建并显示结果块

结果块是作为一个组显示的多个搜索结果。就像您为提升特定结果所做的那样,当某个指定的查询条件应用时,您可以提升结果块。

当为结果块配置查询条件时,您可以使用查询变量。查询变量类似于当您指定查询时尚未知道的值的占位符。但是,当查询运行时,此信息可用,系统将使用它来将查询发送到索引。例如,{User.Name} 代表在查询中键入的用户的显示名称。而 {searchBoxQuery} 代表用户在搜索框中键入的查询。当使用查询生成器配置查询时,将显示查询变量列表。(请参阅下面过程中的步骤 3。)

  1. 创建查询规则过程的步骤 9 中,在“添加查询规则”页面上的“操作”部分中,单击“添加结果块”。

  2. 在“块标题”部分中,在“标题”字段中键入结果块的名称。

  3. 在“查询”部分中,单击“启动查询生成器”以指定查询。

  4. 在“构建查询”对话框中:

    • 在“基本”选项卡上,选择选项以定义结果块的查询:

列表

选项

选择查询

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

关键字筛选器

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

从列表中选择预定义的查询变量,然后通过单击“添加关键字筛选器”将其添加到查询。

属性筛选器

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

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

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

  • 在“排序”选项卡上,指定要如何对结果块中的搜索结果进行排序。

    在“排序结果”部分中,在“排序依据”列表中:

    • 要按在搜索架构中设置为可排序的托管属性进行排序,请从列表中选择一个托管属性,然后选择“降序”或“升序”。要添加更多排序级别,请单击“添加排序级别”。

    • 要按相关性排名进行排序,请选择“排名”,然后:

      • 在“排名模型”列表中,选择要用于对搜索结果进行排序的排名模型(此选择是可选的)。

      • 在“动态排序”部分中,要通过添加在特定条件适用时将更改搜索结果顺序的规则来指定更多排名,请单击“添加动态排序规则”,然后指定条件规则。

  • 在“测试”选项卡上,您可以预览发送的查询。

选项

说明

查询文本

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

显示更多

单击以显示更多选项。

查询模板

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

查询模板变量

显示将应用于查询的查询变量以及应用于当前页面的变量的值。您可以键入其他值来测试它们对查询的影响。单击“测试查询”按钮以预览搜索结果。

  1. 单击“确定”以关闭“构建查询”对话框。

  2. 在“查询”部分中,在“搜索此源”列表中,选择您希望结果块应用到的结果源。

  3. 在“项目”下拉列表中,选择要在结果块中显示的结果数目。

  4. 单击以展开“设置”部分。

结果块仅显示您在上一步中指定的搜索结果数。不过,您可以在结果块底部添加一个“显示更多”链接来显示结果块的所有搜索结果。要添加“显示更多”链接,请选择“‘更多’链接转至以下 URL”,然后键入 URL。您可以在此 URL 中使用查询变量,例如 http://www.<site>/search/results.aspx?k={subjectTerms}

  1. 单击“确定”。

返回页首

通过更改查询来更改搜索结果排名

排名模型计算搜索结果的排名顺序。您可以通过在搜索结果中升级或降级项目来更改此排名。例如,对于包含“下载工具箱”的查询,您可以创建一个将词语“下载”识别为动作术语的查询规则。执行此操作后,您可以更改搜索结果排名,这将升级 Intranet 上特定下载网站的 URL。您也可以基于多个变量(如文件扩展名或特定关键字)动态更改搜索结果的排序顺序。当通过更改查询来更改搜索结果排名时,您将看到您的结果被安全修整且可精简。而且,如果文档不再在那里,搜索结果不会显示。

  1. 创建查询规则过程的步骤 9 中,在“添加查询规则”页面上的“操作”部分中,单击“通过更改查询更改排名结果”。

  2. 在“构建查询”对话框中:

    • 在“基本”选项卡上,选择选项以更改搜索结果排名:

列表

选项

选择查询

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

关键字筛选器

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

从列表中选择预定义的查询变量,然后通过单击“添加关键字筛选器”将其添加到查询。

属性筛选器

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

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

  • 在“排序”选项卡上,指定要如何对搜索结果进行排序:
    在“排序依据”下拉列表中:

    • 要按在搜索架构中设置为可排序的托管属性进行排序,请从列表中选择一个托管属性,然后选择“降序”或“升序”。要添加更多排序级别,请单击“添加排序级别”。

    • 要按相关性排名进行排序,请选择“排名”,然后:

      • 在“排名模型”列表中,选择要用于对搜索结果进行排序的排名模型(此选择是可选的)。

      • 在“动态排序”部分中,要通过添加在特定条件适用时将更改搜索结果顺序的规则来指定其他排名,请单击“添加动态排序规则”,然后指定条件规则。

  • 在“测试”选项卡上,您可以预览发送的查询。

选项

说明

查询文本

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

显示更多

单击以显示更多信息。

查询模板

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

查询模板变量

显示将应用于查询的查询变量以及应用于当前页面的变量的值。您可以键入其他值来测试它们对查询的影响。单击“测试查询”按钮以预览搜索结果。

  1. 单击确定以关闭构建查询对话框。

  2. 单击“保存”

返回页首

使查询规则在网站上处于非活动状态

在租户级别创建的查询规则由网站集和网站继承。同样,在网站集级别创建的查询规则由网站集中的网站继承。如果不希望某个查询规则应用到继承它的网站,您可以使该查询规则对于该网站处于非活动状态。

  1. 在您的网站上,在“设置”菜单中单击“网站设置”。

  2. 在“网站设置”页面的“搜索”部分中,单击“查询规则”。

  3. 在“管理查询规则”页面上,在“选择结果源”菜单上,选择包含要设为非活动状态的查询规则的结果源。

  4. 在“名称”列中,指向要设为非活动状态的查询规则,单击出现的箭头,然后单击“设为非活动”。

返回页首

对网站集的查询规则进行排名

当多个查询规则对于租户、网站集或网站处于活动状态时,可以对在该级别执行的查询触发多个规则。默认情况下,规则不会按给定顺序触发。但是,如果要控制规则触发的顺序,您必须添加为查询组而创建的查询规则。要执行此操作,请选择要添加到组的规则,然后指定组中规则的触发顺序。您还可以阻止组中排名在最后的查询规则触发。

  1. 在网站集中,在“设置”菜单上单击“网站设置”。

  2. 在“网站设置”页面上的“网站集管理”部分中,单击“搜索查询规则”。

  3. 在“管理查询规则”页面上,在“选择结果源”菜单上,选择包含要进行分组的查询规则的结果源。

  4. 对于您创建的、要添加到组的每个查询规则,请指向该规则并选中复选框。

    注意: 您为此网站集创建的查询规则列出在“已针对此网站集定义”部分中。

  5. 单击“对选定的规则进行排序”。

  6. 在“对选定的规则进行排序”对话框中,执行下列操作之一,然后单击“确定”。

    • 选择“将规则移动到具有此名称的新组”,然后键入组的名称。

    • 选择“将规则移动到现有组”,并在列表中选择一个组。

  7. 在“管理查询规则”页面上:

    1. 若要更改组中某个规则的触发顺序,请更改规则的编号排序。

    2. 要防止组中排名在最后的查询规则触发,请转到应最后触发的组查询规则所在的行,然后在“操作”列中,在“继续/停止”列表中选择“停止”。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×