JIRA – 高级搜索
除了前一章所解释的搜索类型外,JIRA还有一些高级搜索选项,可以通过以下三种方式进行。
- 使用字段参考
- 使用关键字参考
- 使用操作符参考
下面对上述三种方式进行了详细解释。
用户在执行任何高级搜索时应考虑以下几点。
- 高级搜索使用结构化查询来搜索JIRA问题。
-
搜索结果显示在问题导航器中。
-
搜索结果可以导出到MS Excel和许多其他可用格式。
-
保存 和订阅功能可用于高级搜索。
-
高级搜索使用JIRA查询语言,即JQL。
-
JQL中的一个简单查询由一个字段、运算符和一个或多个值或函数组成。例如,下面的简单查询将找到 “WFT “项目中的所有问题 —
Project = "WFT"
- JQL支持类似SQL的语法,如ORDER BY, GROUP BY, ISNULL()函数,但JQL不是数据库查询语言。
使用字段参考
字段参考是指在JIRA问题中代表字段名的一个词,包括自定义字段。语法是 –
<field name> <operators like =,>, <> “values” or “functions”
操作员将字段的值与右边的值进行比较,从而使查询只检索到真实的结果。
- 在导航栏中进入问题→搜索问题。
下面的屏幕截图显示了如何浏览 “搜索 “部分。
如果有一个现有的搜索标准,点击新的过滤器按钮来重新设置标准。下面的截图显示了如何从一个新的标准开始 –
使用字段、操作符和数值键入查询,如 issueKey = “WFT-107 ” 。
还有其他字段 – 受影响的版本,受让人,附件,类别,评论,组件,创建,创造者,描述,到期,环境,等等。一旦用户开始输入,自动完成功能就会帮助用户按照定义的格式来写。
下面的屏幕截图显示了如何使用高级功能添加字段名标准。
操作员选择 - 下面的屏幕截图显示了如何选择操作员。
下一步是输入数值,然后点击搜索符号。下面的屏幕截图显示了如何添加数值和搜索。
下面的截图显示了根据设定的标准进行的搜索结果。
使用关键词参考
在这里,我们将了解如何使用关键词参考,以及它的优势是什么
JQL中的一个关键词 –
- 将两个或多个查询连接在一起,形成一个复杂的JQL查询。
- 改变了一个或多个查询的逻辑。
- 改变运算符的逻辑。
- 在JQL查询中有一个明确的定义。
- 执行一个特定的功能,定义JQL查询的结果。
关键词列表 –
- AND – ex – status = open AND priority = urgent And assignee = Ashish.
- OR – ex – duedate < now() or duedate is empty.
- NOT – 前 – 不是assignee = Ashish .
- EMPTY – 前 – affectedVersion是空的/ affectedVersion = 空的。
- NULL – 前 – assignee为空。
- ORDER BY – ex – duedate = empty order by created, priority desc.
与字段参考类似,只要用户开始输入,自动完成功能就能帮助获得正确的语法。下面的屏幕截图显示了如何添加关键词。
点击搜索符号,它将提供搜索结果。下面的截图显示了基于一个标准设置的结果。
使用运算符参考
操作符用于比较左边的值和右边的值,这样就只有真正的结果显示为搜索结果。
操作符的列表
- Equals: =
- Not Equals: !=
- Greater Than: >
- Less Than: <
- Greater Than Equals: =>
- Less than equals: =<
- IN
- NOT IN
- CONTAINS: ~
- Does Not contain: ! ~
- IS
- IS NOT
- WAS
- WAS IN
- WAS NOT IN
- WAS NOT
- CHANGED
与 “字段 “和 “关键词参考 “类似,这些运算符也可以用来增强搜索结果。