JIRA - 高级搜索

除了上一章中介绍的搜索类型外,JIRA 还有一些高级搜索选项,可以使用以下三种方式执行。

  • 使用字段引用
  • 使用关键字引用
  • 使用运算符引用

上述三种方式已在下面详细解释。

用户在执行任何高级搜索时应考虑以下几点。

  • 高级搜索使用结构化查询来搜索 JIRA 问题。

  • 搜索结果显示在问题导航器中。

  • 搜索结果可以导出到 MS Excel 和许多其他可用格式。

  • 保存和订阅功能可用于高级搜索。

  • 高级搜索使用称为 JQL 的 JIRA 查询语言。

  • JQL 中的简单查询由一个字段、运算符以及后跟一个或多个值或函数组成。例如,以下简单查询将查找"WFT"项目中的所有问题 −

项目 = "WFT"
  • JQL 支持类似 SQL 的语法,例如 ORDER BY、GROUP BY、ISNULL() 函数,但 JQL 不是数据库查询语言。

使用字段引用

字段引用表示表示 JIRA 问题(包括自定义字段)中的字段名称的单词。语法为 −

<字段名称> <运算符,如 =、>、<> "值" 或 "函数"

运算符将字段的值与右侧的值进行比较,以便查询仅检索到真实结果。

  • 转到问题 → 在导航栏中搜索问题。

以下屏幕截图显示了如何导航搜索部分。

搜索部分

如果存在现有搜索条件,请单击新建过滤器按钮重置条件。以下屏幕截图显示了如何从新条件开始 −

新文件夹

使用字段、运算符和值输入查询,如 issueKey = "WFT-107"

还有其他字段 - 受影响的版本、受让人、附件、类别、注释、组件、已创建、创建者、描述、到期、环境等。一旦用户开始输入,自动完成功能就会帮助以定义的格式书写。

以下屏幕截图显示了如何使用高级功能添加字段名称条件。

字段名称条件

运算符选择 − 以下屏幕截图显示了如何选择运算符。

运算符选择

下一步是输入值,然后单击搜索符号。以下屏幕截图显示了如何添加值和搜索。

添加值搜索

以下屏幕截图显示了基于条件集的搜索结果。

搜索结果

使用关键字引用

在这里,我们将了解如何使用关键字引用及其优点

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。

与字段引用类似,只要用户开始输入,自动完成功能就会帮助获取正确的语法。以下屏幕截图显示了如何添加关键字。

添加关键字

单击搜索符号,它将提供搜索结果。以下屏幕截图显示了基于条件集的结果。

搜索符号结果

使用运算符参考

运算符用于将左侧的值与右侧的值进行比较,以便只有正确的结果才显示为搜索结果。

运算符列表

  • 等于:=
  • 不等于:!=
  • 大于:>
  • 小于:<
  • 大于等于:=>
  • 小于等于:=<
  • IN
  • NOT IN
  • CONTAINS: ~
  • Does Not contain: ! ~
  • IS
  • IS NOT
  • WAS
  • WAS IN
  • WAS NOT IN
  • WAS NOT
  • CHANGED

与字段和关键字引用类似,这些运算符也可用于增强搜索结果。