通过标记引擎可以使用标记引擎搜索语法来定义复杂的搜索查询,这些查询可以包含文本、标记和属性。本主题讨论使用标记引擎搜索语法的规则,其中包含以下各部分:
文本搜索
标记搜索
属性搜索
运算符
创建复杂搜索查询
本主题讨论创建搜索查询的规则。有关标记引擎如何确定返回到搜索结果中的项和人员的信息,请参阅关于文本、标记和属性匹配。
利用标记引擎,可以通过创建包含文本字符串的查询来搜索项和人员。当出现某个项或人员的成功文本匹配时,将在搜索结果中返回该项或人员。
要创建包含文本字符串的搜索查询,仅需键入要搜索的文本并执行搜索即可。如果需要,可以使用运算符来为搜索查询添加条件。
在创建包含文本字符串的搜索查询时,请遵循以下准则:
文本不区分大小写;也就是说,大写的 A 和小写的 a 是相同的。
使用引号 (") 括起多个词语,可搜索完全匹配的短语。
键入以空格分隔的一系列搜索词可查找包含所有这些搜索词的
搜索结果。此操作与使用 AND 运算符的作用相同。
键入一系列以逗号或竖线 (|) 分隔的搜索词可查找包含其中一个或多个搜索词的文档。此操作与使用 OR 运算符的作用相同。
您可以使用通用 Internet 搜索运算符加号 (+) 和减号 (-)。在结果中必须包含的任何文本前面加上加号,而在结果中必须排除的任何文本前面加上减号。加号或减号后面不需要空格。
注:不能结合使用 + 和 - 运算符与下面列出的标记引擎运算符来搜索文本。
利用标记引擎,可以通过创建包含标记引用的查询来搜索项和人员。当出现某个项或人员的成功标记匹配时,将在搜索结果中返回该项或人员。
要在搜索查询中创建标记引用,请键入标记 tag,后跟冒号 (:),再后面是标记的名称。例如,在搜索查询中键入 tag:销售将返回应用了“销售”标记的项或人员。在为包含多个字的标记创建标记引用时,请用引号将所有字都括起来,例如 tag:"销售部门"。标记引用不区分大小写;可以按大写、小写或混合大小写形式键入“tag”及其名称。
如果需要,可以使用运算符来为搜索查询添加条件。
在搜索查询中键入标记引用与单击该标记的效果一样。如果要创建的搜索查询比较复杂 (其中还包含文本和属性),请键入标记名称。
利用标记引擎,可以通过创建包含属性引用的查询来搜索项和人员。当出现某个项或人员的成功属性匹配时,将在搜索结果中返回该项或人员。
要创建属性引用,请键入属性的名称,后跟一个冒号,再后面是要查找的属性的值。例如,如果要查找作者名字为 Jane 的文档,请在搜索查询中键入作者:Jane。键入部门:营销将返回属于营销部门的所有人员。当为其值包含多个字的属性创建属性索引时,请用引号将所有字括起来,例如作者:"Fred Smith"。
注:搜索结果中可能包含多个项和人员,而非仅包含与您的属性搜索完全匹配的项和人员。使用以上示例时,属性查询作者:"Fred Smith" 将返回作者属性不仅等于“Fred Smith”的文档,还将返回作者属性包含任何其他值 (例如“Fred Smith-Jones”或“Fred Smith/New York”) 的文档。属性搜索查询部门:营销将返回其部门属性不仅等于“营销”的文档,还将返回其部门属性包含任何其他值 (例如“营销 - 东北”或“营销和销售”) 的文档。
要为包含多个字的属性创建引用,请删除属性各字之间的空格。例如,如果系统包含一个属性,其名称为 Phone Number
如果需要,可以使用运算符来为搜索查询添加条件。
要查看可以搜索的属性列表,请定位至搜索辅助程序。“包含”条件左侧的下拉列表包含所有这些属性。
下表介绍了可以在搜索查询中使用的运算符。
|
运算符 |
说明 |
示例搜索查询 |
|
AND |
返回 AND 运算符两侧的搜索词都出现的结果。 注:用空格分隔搜索词等效于使用 AND 运算符。 |
|
|
OR |
返回出现 OR 运算符任一侧的搜索词的结果。 注:用逗号分隔搜索词等效于使用 OR 运算符。 |
|
|
NOT |
返回出现 NOT 运算符左侧的搜索词但不出现 NOT 运算符右侧的搜索词的结果。 |
|
|
NEAR |
返回 NEAR 运算符左侧的搜索词与 NEAR 运算符右侧的搜索词的距离在 X 个字符之内的结果。 例如,查询“early <NEAR/10> retirement”将返回包含“Plan early for your retirement”的文档。 注:不能将 NEAR 运算符与标记和属性一起使用。 |
|
|
* |
使用星号 (*) 可以搜索部分文本或属性。星号称为通配符。 必须至少包含三个字符才能执行 子字符串 搜索 (通配符 出现在字符串的两端)。 注:不能在标记名称中包含 * 运算符。 |
|
可以创建复杂搜索查询,其中包含文本、标记、属性和运算符的任意组合。此外,还可以使用括号来嵌套查询。下表提供了复杂查询示例并介绍了它们将在搜索结果中返回的内容:
查询示例 |
返回 |
|
(作者:"Juanita Jackson" NOT 语言:英语) OR (tag:销售 AND tag:"西部地区") |
|
|
("水质" AND 作者:"Juanita Jackson") OR ((保护 AND "全球变暖") OR (保护 AND 名称:*.ppt)) |
|
相关主题: