Azure devops 基于WIQL的优化搜索
WIQL搜索: { “查询”:“从[System.Title]包含单词的工作项中选择[System.Id],[System.AreaPath]='XXXXX'和[System.WorkItemType]='Issue'和[System.State]'Done'按[System.Id]排序。” }, 您能帮我做一个优化搜索的查询吗,即该查询应该搜索准确的单词,而不包含([System.Title]包含“搜索文本”)–Azure devops 基于WIQL的优化搜索,azure-devops,workitem,wiql,Azure Devops,Workitem,Wiql,WIQL搜索: { “查询”:“从[System.Title]包含单词的工作项中选择[System.Id],[System.AreaPath]='XXXXX'和[System.WorkItemType]='Issue'和[System.State]'Done'按[System.Id]排序。” }, 您能帮我做一个优化搜索的查询吗,即该查询应该搜索准确的单词,而不包含([System.Title]包含“搜索文本”)– 类似于IS([System.Title]),我已经尝试过了,但是它无法识别我认为
类似于IS([System.Title]),我已经尝试过了,但是它无法识别我认为“IS”无法识别的查询 例如,故事包含以下名称“rahul 1”和“rahul 2”。但如果我仅使用“rahul”搜索,则不应显示“rahul 1”和“rahul 2”,而应显示类似“未找到”的内容 观察:当我使用Contains单词时,如果用户故事中有空格,则不起作用
因此,基本上搜索确切的文本,如果它存在或不存在,但不使用contains进行搜索。既然要搜索确切的单词,为什么不使用“=”。如下更改您的WIQL:
SELECT
[System.Id]
FROM WorkItems
WHERE
[System.Title] = 'midserver'
AND [System.WorkItemType]='Issue'
AND [System.State]<>'Done'
ORDER BY [System.Id]
选择
[系统Id]
从工作项目
哪里
[System.Title]=“中间服务器”
和[System.WorkItemType]=“问题”
和[System.State]“完成”
订购人[系统Id]
实际上,您正在使用的受支持的运算符的详细信息(例如=
,包含,
下的基于字段类型
并非所有运算符都可用于每种字段类型。有关详细信息,请查看此屏幕截图:
如果您使用的是字符串字段System.Title
标题
一个简短的描述,总结了工作项是什么并提供了帮助
团队成员将其与列表中的其他工作项区分开来。参考
name=System.Title,数据类型=String
因此,您可以在案例中直接使用“=”而不是包含单词。对于其他类型的字段,您需要遵循上述运算符