关于标记引擎搜索语法

通过标记引擎可以使用标记引擎搜索语法来定义复杂的搜索查询,这些查询可以包含文本、标记和属性。本主题讨论使用标记引擎搜索语法的规则,其中包含以下各部分:

文本搜索

标记搜索

属性搜索

运算符

创建复杂搜索查询

本主题讨论创建搜索查询的规则。有关标记引擎如何确定返回到搜索结果中的项和人员的信息,请参阅关于文本、标记和属性匹配

文本搜索

利用标记引擎,可以通过创建包含文本字符串的查询来搜索项和人员。当出现某个项或人员的成功文本匹配时,将在搜索结果中返回该项或人员。

要创建包含文本字符串的搜索查询,仅需键入要搜索的文本并执行搜索即可。如果需要,可以使用运算符来为搜索查询添加条件。

在创建包含文本字符串的搜索查询时,请遵循以下准则:

标记搜索

利用标记引擎,可以通过创建包含标记引用的查询来搜索项和人员。当出现某个项或人员的成功标记匹配时,将在搜索结果中返回该项或人员。

要在搜索查询中创建标记引用,请键入标记 tag,后跟冒号 (:),再后面是标记的名称。例如,在搜索查询中键入 tag:销售将返回应用了“销售”标记的项或人员。在为包含多个字的标记创建标记引用时,请用引号将所有字都括起来,例如 tag:"销售部门"标记引用不区分大小写;可以按大写、小写或混合大小写形式键入“tag”及其名称。

如果需要,可以使用运算符来为搜索查询添加条件。

在搜索查询中键入标记引用与单击该标记的效果一样。如果要创建的搜索查询比较复杂 (其中还包含文本和属性),请键入标记名称。

属性搜索

利用标记引擎,可以通过创建包含属性引用的查询来搜索项和人员。当出现某个项或人员的成功属性匹配时,将在搜索结果中返回该项或人员。

要创建属性引用,请键入属性的名称,后跟一个冒号,再后面是要查找的属性的值。例如,如果要查找作者名字为 Jane 的文档,请在搜索查询中键入作者:Jane。键入部门:营销将返回属于营销部门的所有人员。当为其值包含多个字的属性创建属性索引时,请用引号将所有字括起来,例如作者:"Fred Smith"

注:搜索结果中可能包含多个项和人员,而非仅包含与您的属性搜索完全匹配的项和人员。使用以上示例时,属性查询作者:"Fred Smith" 将返回作者属性不仅等于“Fred Smith”的文档,还将返回作者属性包含任何其他值 (例如“Fred Smith-Jones”或“Fred Smith/New York”) 的文档。属性搜索查询部门:营销将返回其部门属性不仅等于“营销”的文档,还将返回其部门属性包含任何其他值 (例如“营销 - 东北”或“营销和销售”) 的文档。

要为包含多个字的属性创建引用,请删除属性各字之间的空格。例如,如果系统包含一个属性,其名称为 Phone Number-而您希望搜索的项和人员的标记为电话号码 415-555-5555-则创建属性搜索查询phonenumber:415-555-5555

如果需要,可以使用运算符来为搜索查询添加条件。

要查看可以搜索的属性列表,请定位至搜索辅助程序。“包含”条件左侧的下拉列表包含所有这些属性。

运算符

下表介绍了可以在搜索查询中使用的运算符。

运算符

说明

示例搜索查询

AND

返回 AND 运算符两侧的搜索词都出现的结果。

注:用空格分隔搜索词等效于使用 AND 运算符。

  • 文本示例:
    假日 AND 调度

  • 标记示例:
    tag:销售 AND tag:"西部地区"

  • 用户属性示例:
    作者:"Juanita Jackson" AND 国家/地区:加拿大

 

OR

返回出现 OR 运算符任一侧的搜索词的结果。

注:用逗号分隔搜索词等效于使用 OR 运算符。

  • 文本示例:
    假日 OR 休假

  • 标记示例
    tag:销售 OR tag:"西部地区" OR tag:"东部地区"

  • 用户属性示例:
    作者:"Juanita Jackson" OR 作者:"William Dulany" OR 国家/地区:加拿大

 

NOT

返回出现 NOT 运算符左侧的搜索词但不出现 NOT 运算符右侧的搜索词的结果。

  • 文本示例:
    假日 NOT 休假

  • 标记示例:
    tag:销售 NOT tag:营销

  • 用户属性示例:
    作者:"Juanita Jackson" NOT 语言:英语

 

NEAR

返回 NEAR 运算符左侧的搜索词与 NEAR 运算符右侧的搜索词的距离在 X 个字符之内的结果。

例如,查询“early <NEAR/10> retirement”将返回包含“Plan early for your retirement”的文档。

注:不能将 NEAR 运算符与标记和属性一起使用。

  • 文本示例:
    early <NEAR/10> retirement

*

使用星号 (*) 可以搜索部分文本或属性。星号称为通配符

必须至少包含三个字符才能执行 子字符串 搜索 (通配符 出现在字符串的两端)。

注:不能在标记名称中包含 * 运算符。

  • 文本示例:
    s*les

  • 用户属性示例:作者:William*

 

创建复杂搜索查询

可以创建复杂搜索查询,其中包含文本、标记、属性和运算符的任意组合。此外,还可以使用括号来嵌套查询。下表提供了复杂查询示例并介绍了它们将在搜索结果中返回的内容:

查询示例

返回

(作者:"Juanita Jackson" NOT 语言:英语) OR (tag:销售 AND tag:"西部地区")

  • 作者为 Juanita Jackson 且不是英语语言的所有项

  • 应用了“销售”和“西部地区”标记的所有项和人员

("水质" AND 作者:"Juanita Jackson") OR ((保护 AND "全球变暖") OR (保护 AND 名称:*.ppt))

  • 与水质有关且作者为 Juanita Jackson 的所有项

  • 与保护有关且引用了全球变暖或是 PowerPoint 文件的所有项

 

返回页首


相关主题: