通过REST API进行Jira Cloud搜索,发现有多个特殊字符的问题

问题描述 投票:0回答:1

我们在Jira Cloud中遇到了几个问题,它们的名称包含多个特殊字符。范例:

  • 我的i $$ ue
  • @其他问题
  • R&D相关问题
  • s @ me问题
  • s @@@ me问题
  • $简单问题

寻找一种使用REST API搜索问题的方法。

首先,我尝试过像这样的简单GET搜索:akceptor.atlassian.net/rest/api/3/issue/picker?query=s@me它返回名称中带有's @ me'子句的问题,但是如果您在搜索中使用部分名称,即?query = s @-找不到名称包含@@@的问题。也不适用于&,$和其他一些字符。

[我接下来尝试的是使用JQL的POST搜索。即使用以下正文点击akceptor.atlassian.net/rest/api/3/search资源:

{
  "expand": [
    "names"
  ],
  "jql": "text ~ \"s@\"",
  "maxResults": 15,
  "fieldsByKeys": false,
  "fields": [
    "summary",
    "status",
    "assignee"
  ],
  "startAt": 0
}

此找到“ s @@@ me问题”,但未找到“ s @ me问题”。对于包含&和$字符的问题名称,效果更好,但在某些情况下仍需要在JQL查询中包含完整的单词。

[Documentation available给出了不受支持的特殊字符的列表,但看起来单词也包含受支持的字符链的问题。

任何想法如何同时搜索“ s @ me”和“ s @@@ me”?特别是在我们不想指定单词开头的情况下(例如,我们对以'@me'结尾的内容感兴趣)

rest cloud jira jira-rest-api jira-rest-java-api
1个回答
0
投票

联系Atlassian支持人员,他们确认存在错误:如果在快速搜索中使用特殊字符执行搜索,则不会返回任何结果。受影响的字符:

/ _  -  &

https://jira.atlassian.com/browse/JRACLOUD-71066

© www.soinside.com 2019 - 2024. All rights reserved.