我想对包含其部分内容的文本字段执行简单搜索,但我不知道从哪里开始。我基本上想要人们对“包含搜索”的期望。如果我在 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/