JQL实际“包含”

时间:2017-05-22 09:25:48

标签: jira contains jql

我想在文本字段上执行一个简单的搜索,其部分内容但我不知道开头。我基本上想要一个人对“包含搜索”的期望。如果我在issue搜索345,我会想要这个结果:

123456
234567
345678
...

其中,在JQL中,将是查询issue ~ "*345*"的结果,但*不允许作为通配符查询中的第一个字符。是否有一种简单的方法来获得此结果,最好是使用JQL查询?

2 个答案:

答案 0 :(得分:0)

现在无法在JIRA中搜索包含操作。如https://fiddle.sencha.com/#view/editor&fiddle/200h中所述,JIRA支持 Word词干

  

由于JIRA无法搜索包含部分单词,单词的问题   '所产生'允许您根据搜索从搜索中检索问题   '根' (或'词干)形式的单词,而不是要求完全匹配   这些词的具体形式。检索到的问题数量   来自基于词干词的搜索通常更大,因为任何   包含词汇回到同一词的其他问题   也将在搜索结果中检索。

这意味着,您可以搜索某个单词的公共根,但无法搜索其中的任意部分。

官方JIRA错误跟踪器中存在一个问题:Search syntax for text fields,其中描述了为什么无法实现此问题:

  

Lucene不支持前缀搜索。

作为一种解决方法,建议使用Allow searching for part of a word (prefix / substring searches)插件进行JIRA:

issueFunction in issueFieldMatch("project = JRA", "description", "ABC\\d{4}")

详细了解 IssueFieldMatch Script Runner

另一个可以执行regex jql的插件是here

答案 1 :(得分:0)

通过 Summary 字段中的“345”子字符串过滤问题:

summary ~ "345"

通过 Description 字段中的“345”子字符串过滤问题:

description ~ "345"