rest - Jira Cloud 通过 REST API 搜索具有多个特殊字符的问题
问题描述
我们在 Jira Cloud 中有几个问题,其名称包含多个特殊字符。例子:
- 我的我$$ue
- @另一个问题
- 研发相关问题
- 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 查询中包含完整的单词。
可用的文档提供了不受支持的特殊字符的列表,但看起来包含受支持字符链的单词也存在问题。
任何想法如何正确搜索“s@me”和“s@@@me”?特别是在我们不想指定单词开头的情况下(即我们对以'@me'结尾的东西感兴趣)
解决方案
联系了 Atlassian 支持,他们确认了一个错误:如果您在快速搜索中使用特殊字符执行搜索,它将不会返回任何结果。受影响的角色:
/ _ - &
推荐阅读
- java - 具有唯一值的多图
- ruby-on-rails - Ruby on rails xhr.send( ( options.hasContent && options.data ) || null );
- python - 难以使用 SymPy 重新排列公式
- python - 如何将两个或多个相关但不同的特征组合成一个特征并为该特征分配新值
- c++ - 使用 pthreads 创建线程安全队列是否正确?
- google-sheets - 如何使用谷歌驱动器推送通知 API?
- azure-functions - 将 HttpRequest 转换为 HttpRequestData 天蓝色函数
- python - 大熊猫获得平均间隔
- ios - 从 tableView 单元格传递数据被点击到第二个 tableView
- visual-studio - 无法在 VS 编辑器上调试反应本机应用程序