JIRA - 高级搜索
除了上一章中介绍的搜索类型外,JIRA 还有一些高级搜索选项,可以使用以下三种方式执行。
- 使用字段引用
- 使用关键字引用
- 使用运算符引用
上述三种方式已在下面详细解释。
用户在执行任何高级搜索时应考虑以下几点。
高级搜索使用结构化查询来搜索 JIRA 问题。
搜索结果显示在问题导航器中。
搜索结果可以导出到 MS Excel 和许多其他可用格式。
保存和订阅功能可用于高级搜索。
高级搜索使用称为 JQL 的 JIRA 查询语言。
JQL 中的简单查询由一个字段、运算符以及后跟一个或多个值或函数组成。例如,以下简单查询将查找"WFT"项目中的所有问题 −
项目 = "WFT"
JQL 支持类似 SQL 的语法,例如 ORDER BY、GROUP BY、ISNULL() 函数,但 JQL 不是数据库查询语言。
使用字段引用
字段引用表示表示 JIRA 问题(包括自定义字段)中的字段名称的单词。语法为 −
<字段名称> <运算符,如 =、>、<> "值" 或 "函数"
运算符将字段的值与右侧的值进行比较,以便查询仅检索到真实结果。
- 转到问题 → 在导航栏中搜索问题。
以下屏幕截图显示了如何导航搜索部分。
![搜索部分](/jira/images/search_section.jpg)
如果存在现有搜索条件,请单击新建过滤器按钮重置条件。以下屏幕截图显示了如何从新条件开始 −
![新文件夹](/jira/images/new_filter.jpg)
使用字段、运算符和值输入查询,如 issueKey = "WFT-107"。
还有其他字段 - 受影响的版本、受让人、附件、类别、注释、组件、已创建、创建者、描述、到期、环境等。一旦用户开始输入,自动完成功能就会帮助以定义的格式书写。
以下屏幕截图显示了如何使用高级功能添加字段名称条件。
![字段名称条件](/jira/images/field_name_criteria.jpg)
运算符选择 − 以下屏幕截图显示了如何选择运算符。
![运算符选择](/jira/images/operator_selection.jpg)
下一步是输入值,然后单击搜索符号。以下屏幕截图显示了如何添加值和搜索。
![添加值搜索](/jira/images/add_values_search.jpg)
以下屏幕截图显示了基于条件集的搜索结果。
![搜索结果](/jira/images/search_result.jpg)
使用关键字引用
在这里,我们将了解如何使用关键字引用及其优点
JQL 中的关键字 −
- 将两个或多个查询连接在一起以形成复杂的 JQL 查询。
- 更改一个或多个查询的逻辑。
- 更改运算符的逻辑。
- 在 JQL 查询中有明确的定义。
- 执行定义JQL 查询的结果。
关键字列表 −
- AND − ex - status = open AND priority = urgent Andassignee = Ashish。
- OR − ex – duedate < now() or duedate 为空。
- NOT − ex – notassignee = Ashish。
- EMPTY − ex - impactedVersion 为空 / impactedVersion = 空。
- NULL − ex –assignee 为空。
- ORDER BY − ex – duedate = 空 order by created, priority desc。
与字段引用类似,只要用户开始输入,自动完成功能就会帮助获取正确的语法。以下屏幕截图显示了如何添加关键字。
![添加关键字](/jira/images/add_key_words.jpg)
单击搜索符号,它将提供搜索结果。以下屏幕截图显示了基于条件集的结果。
![搜索符号结果](/jira/images/search_symbol_result.jpg)
使用运算符参考
运算符用于将左侧的值与右侧的值进行比较,以便只有正确的结果才显示为搜索结果。
运算符列表
- 等于:=
- 不等于:!=
- 大于:>
- 小于:<
- 大于等于:=>
- 小于等于:=<
- IN
- NOT IN
- CONTAINS: ~
- Does Not contain: ! ~
- IS
- IS NOT
- WAS
- WAS IN
- WAS NOT IN
- WAS NOT
- CHANGED
与字段和关键字引用类似,这些运算符也可用于增强搜索结果。