You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jira 7.6.5版本JQL含特殊字符(-、&)搜索失效求助

解决Jira 7.6.5中JQL搜索含特殊字符(-、&)的问题

我之前在Jira 7.x版本踩过类似的特殊字符搜索坑,尤其是-和&这类在JQL语法里自带特殊含义的符号,给你几个亲测有效的解决方案:

1. 优先用精确匹配替代模糊搜索

JQL里的~是模糊包含搜索,会触发分词机制,很容易把-这类符号当成分隔符,导致匹配失败。而=是精确匹配,对于带特殊字符的字段值,这往往是最省心的方法:

  • 针对你的例子,直接替换为:
    location = "Seattle - East"
    
    只要字段值完全匹配,就能精准返回结果。

2. 模糊搜索场景的特殊字符转义规则

如果确实需要用~做模糊搜索,Jira 7.6.5的转义逻辑需要注意:

  • 对于-(在模糊搜索中表示“排除”):需要用单个反斜杠\转义它的特殊含义,但部分浏览器或Jira输入框会自动吃掉单个反斜杠,这时候可以尝试输入双反斜杠\\,让Jira最终解析为有效转义:
    # 直接输入单个反斜杠尝试
    location ~ "Seattle \- East"
    # 输入框吞转义符时用双反斜杠
    location ~ "Seattle \\- East"
    
  • 对于&(JQL中的逻辑与运算符):被双引号包裹时理论上会被识别为普通字符,如果还是匹配失败,同样可以用转义符处理:
    location ~ "Seattle \& East"
    # 输入框吞转义符时用双反斜杠
    location ~ "Seattle \\& East"
    

3. 检查字段类型的限制

如果你的location是单选下拉、多选框这类选项型字段,~模糊搜索根本不会生效——这类字段只支持用=做精确匹配。只有单行文本、多行文本这类纯文本字段,~模糊搜索才会起作用。

4. 验证字段值的实际内容

有时候肉眼看到的Seattle - East,实际可能包含全角空格、不可见字符等,建议直接从Issue详情页复制字段的真实值,再粘贴到JQL的双引号中,避免手动输入带来的误差。

内容的提问来源于stack exchange,提问作者HankBoo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:39:57