我想在文本字段上执行一个简单的搜索,其部分内容但我不知道开头。我基本上想要一个人对“包含搜索”的期望。如果我在issue
搜索345
,我会想要这个结果:
123456
234567
345678
...
其中,在JQL中,将是查询issue ~ "*345*"
的结果,但*
不允许作为通配符查询中的第一个字符。是否有一种简单的方法来获得此结果,最好是使用JQL查询?
答案 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"