什么是JIRA JQL来查找路径中包含字符串的问题

时间:2017-09-08 15:29:37

标签: jira jql

这是一个简单的示例 - 我有两个JIRA问题,第一个包含/path2/file,第二个包含path2而没有/。如果我使用此JQL:text ~ path2,则只会在搜索结果中显示第二个问题。

是否有我可以更改的设置,我可以使用的其他JQL,或者其他一些技巧会让第一个问题显示在搜索结果中?

注意我现在正在使用最新的JIRA 7.4.4的本地安装。我也明确地重新编制了JIRA索引,它没有任何区别。这些JQL也不起作用: text ~ "path2*" text ~ "path2?"

请注意,如果将搜索字词更改为仅包含字母的内容,则实际上有效 - 当文件夹/路径/目录的一部分时,它会发现该字词的问题

9月12日更新:

T1 issue contains in description "path2"
T2 issue contains in description "path2/file"
T3 issue contains in description "/path2/file"
T4 issue contains in description "/long/path2/file"
T5 issue contains in description "path"
T6 issue contains in description "path/file"
T7 issue contains in description "/path/file"
T8 issue contains in description "/long/path/file"
T9 issue contains in description "/long2/path2/file"

Issues appearing on JIRA 7.5.0 server (not cloud):

T1 T2 T3 T4 T5 T6 T7 T8 T9 JQL
             5  6  7  8    text ~ "path"
 1                         text ~ "path?"
 1  2  3     5  6  7  8    text ~ "path*"
 1                         text ~ "path2"
                           text ~ "path2?"
 1  2  3                   text ~ "path2*"

Summary - T4, T9 never found. 
T8 found, so text ~ "path*" will match /long/path/file

Conclusion: the directory delimiter / is a word break (like whitespace) 
only when letters are used (T8), not when letters and numbers (T4, T9).

1 个答案:

答案 0 :(得分:0)

你能否告诉我们这些路径的确切文字表示?

我刚尝试过(在我的个人云实例中)。我提出了三个问题:描述:

  • test / path2 / file test
  • test path2 / file test
  • test path2 test

以下JQL @typedef找到了所有这些。