Jira Cloud 通过 REST API 搜索多个特殊字符的问题
Jira Cloud search via REST API for the issue with multiple special characters
我们在 Jira Cloud 中遇到了一些名称包含多个特殊字符的问题。示例:
- 我的i$$ue
- @另一个问题
- 研发相关问题
- s@me 问题
- s@@@me 问题
- $简单问题
寻找使用 REST 搜索问题的方法 API。
首先我尝试了这样简单的 GET 搜索:akceptor.atlassian.net/rest/api/3/issue/picker?query=s@me
它 returns 与名称中的 's@me' 子句有关,但如果您在搜索中使用部分名称,即 ?query=s@ - 名称包含 @@@ 的问题不会被发现。也不适用于 &、$ 和其他一些字符。
接下来我尝试的是 POST 使用 JQL 进行搜索。 IE。使用以下主体命中 akceptor.atlassian.net/rest/api/3/search 资源:
{
"expand": [
"names"
],
"jql": "text ~ \"s@\"",
"maxResults": 15,
"fieldsByKeys": false,
"fields": [
"summary",
"status",
"assignee"
],
"startAt": 0
}
这找到了 's@@@me issue' 但没有找到 's@me issue'。
对于包含 & 和 $ 字符的问题名称效果更好,但在某些情况下仍需要在 JQL 查询中包含完整的单词。
Documentation available 给出了不受支持的特殊字符列表,但看起来包含受支持字符链的单词也存在问题。
知道如何正确搜索 's@me' 和 's@@@me' 吗?
特别是在我们不想指定单词开头的情况下(即我们对以“@me”结尾的内容感兴趣)
联系了 Atlassian 支持,他们确认了一个错误:
如果您在快速搜索中使用特殊字符执行搜索,它将 return 没有结果。
受影响的角色:
/ _ - &
我们在 Jira Cloud 中遇到了一些名称包含多个特殊字符的问题。示例:
- 我的i$$ue
- @另一个问题
- 研发相关问题
- s@me 问题
- s@@@me 问题
- $简单问题
寻找使用 REST 搜索问题的方法 API。
首先我尝试了这样简单的 GET 搜索:akceptor.atlassian.net/rest/api/3/issue/picker?query=s@me 它 returns 与名称中的 's@me' 子句有关,但如果您在搜索中使用部分名称,即 ?query=s@ - 名称包含 @@@ 的问题不会被发现。也不适用于 &、$ 和其他一些字符。
接下来我尝试的是 POST 使用 JQL 进行搜索。 IE。使用以下主体命中 akceptor.atlassian.net/rest/api/3/search 资源:
{
"expand": [
"names"
],
"jql": "text ~ \"s@\"",
"maxResults": 15,
"fieldsByKeys": false,
"fields": [
"summary",
"status",
"assignee"
],
"startAt": 0
}
这找到了 's@@@me issue' 但没有找到 's@me issue'。 对于包含 & 和 $ 字符的问题名称效果更好,但在某些情况下仍需要在 JQL 查询中包含完整的单词。
Documentation available 给出了不受支持的特殊字符列表,但看起来包含受支持字符链的单词也存在问题。
知道如何正确搜索 's@me' 和 's@@@me' 吗? 特别是在我们不想指定单词开头的情况下(即我们对以“@me”结尾的内容感兴趣)
联系了 Atlassian 支持,他们确认了一个错误: 如果您在快速搜索中使用特殊字符执行搜索,它将 return 没有结果。 受影响的角色:
/ _ - &