高级搜索语法和选项
支持的搜索字符串的范围广泛复杂,可以从关键字到由逻辑运算符连接的关键字组。
可以使用通配符指定关键字。
在高级搜索中,布尔运算符允许使用逻辑运算符来组合术语。
Codebeamer 搜索支持以下布尔运算符:
• OR
• AND
• +
• -
• NOT
|
|
只有在选中高级搜索中的“允许查询语法”复选框时,才支持使用布尔运算符、分组 (括号) 和模糊搜索。以全部大写字母指定 OR、AND 和 NOT 布尔运算符。
|
按日期或用户名筛选结果
可以在搜索表达式中使用日期和用户名来限制结果数。
按以下格式输入日期:
• YYYYDDMM
• YYYYDD
• YYYY
例如,要搜索与 Firefox 相关,且在 2014 年 5 月由 john.smith65 提交或为其分配的事项,请使用以下查询:
Firefox john.smith65 201405
通配符搜索
| 只有在高级搜索表单中选中“允许查询语法”复选框时,此功能才能正常运行。 |
Codebeamer 支持单字符和多字符通配符搜索。
• 要执行单字符通配符搜索,请使用 ? 符号。
• 要执行多字符通配符搜索,请使用 * 符号。单字符通配符搜索用于查找与所替换的单字符相匹配的术语。
例如,要搜索关键字 text 或 test,请使用以下查询:
te?t
多字符通配符搜索用于查找零个或多个字符。例如,要搜索关键字 test、tests 或 tester,请使用以下查询:
test*
还可以在术语中间使用通配符搜索:
te*t
特殊字符转义
Codebeamer 搜索支持对特殊字符进行转义,这些特殊字符是查询语法的一部分。支持以下特殊字符:
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \
如果搜索文本中存在这些特殊字符,请在这些字符前面添加 \ 字符。例如,要搜索术语 (1+1):2,请使用以下查询:
\(1\+1\)\:2
分组
| 只有在高级搜索表单中选中“允许查询语法”复选框时,此功能才能正常运行。 |
Codebeamer 支持使用括号将子句分组到子查询中。为查询定义更复杂的布尔逻辑时,这非常有用。
例如,要搜索 jakarta 或 apache 术语以及网站术语,请使用以下查询:
(jakarta OR apache) AND website
模糊搜索
| 只有在高级搜索表单中选中“允许查询语法”和“查找近似匹配”复选框时,此功能才能正常运行。 |
Codebeamer 支持基于 Levenshtein 距离或编辑距离算法的模糊搜索。
要进行模糊搜索,可以在单字术语的末尾使用波浪代号 (~)。
要搜索拼写与 roam 相似的术语,请使用以下模糊搜索:
roam~
此搜索将返回诸如 foam 和 roams 之类的术语。
扩展搜索
默认情况下,搜索表达式中的词语通过 AND 连接。结果仅包含与表达式的所有部分都匹配的项。
要更改此设置,请导航至“高级搜索”页面,并选中其中的“然后单击扩展搜索”复选框。
因此,表达式的词语将通过 OR 连接,且至少匹配其中一个词语的所有项都将显示在搜索结果中。
使用项目组限制搜索范围
按项目组搜索有助于缩小搜索范围。有关工作集的详情,请参阅
项目组。
按负责人或提交者搜索构件
要查找由特定用户创建的构件,请将相关 Codebeamer 用户名添加到“负责人/提交者”字段。
要搜索由帐户 j.wilson 提交的项,请将其添加到搜索表单的“负责人/提交者”字段中:
j.wilson
还可以使用实际用户名或其他帐户数据 (例如公司名称、电话号码及其他) 进行搜索。
要搜索由 PTC 提交的项,请将其添加到搜索表单的“负责人/提交者”字段中:
PTC
按创建日期或修改日期搜索构件
输入日期和间隔,可以搜索晚于或早于特定日期或以特定间隔创建或修改的构件:
示例:
要查找 2005-05-04 到 2005-05-30 期间上传到服务器的所有构件,请输入以下值并单击“开始”:
Created / After: 2005-05-04
Created / Before: 2005-05-30
要查找 2005-05-04 到 2005-05-30 期间在服务器上修改的所有构件,请输入以下值并单击“开始”:
Modified / After: 2005-05-04
Modified / Before: 2005-05-30
按日期和用户搜索构件
要查找 2005-05-04 到 2005-05-30 期间由 j.wilson 帐户在服务器上修改的所有构件,请输入以下搜索条件:
Modified / After: 2005-05-04
Modified / Before : 2005-05-30
Owner/Submitter: j.wilson
搜索源符号和文件
搜索源符号和文件仅支持简单样式匹配。
| 上述布尔运算符部分所述的更高级功能不适用于搜索源符号和文件。 |
示例:
要搜索源代码符号 open,请输入以下值,然后单击“开始”: