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

123456
234567
345678
...

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

最佳答案

现在不可能在 JIRA 中搜索 contains 操作。如 Search syntax for text fields 中所述,JIRA 支持词干提取:



这意味着,您可以搜索某个词的共同词根,但不能搜索其中的任意部分。

官方 JIRA 错误跟踪器中有一个问题: Allow searching for part of a word (prefix / substring searches) ,它描述了为什么无法实现:



作为一种解决方法,建议使用 Script Runner 插件用于 JIRA:

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

请参阅有关 IssueFieldMatch here 的更多信息。

另一个可以做正则表达式 jql 的插件是 JQL Search Toolkit

关于jira - JQL 实际 "contains",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44109327/

10-12 19:58