Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops 基于WIQL的优化搜索_Azure Devops_Workitem_Wiql - Fatal编程技术网

Azure devops 基于WIQL的优化搜索

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]),我已经尝试过了,但是它无法识别我认为

WIQL搜索:

{ “查询”:“从[System.Title]包含单词的工作项中选择[System.Id],[System.AreaPath]='XXXXX'和[System.WorkItemType]='Issue'和[System.State]'Done'按[System.Id]排序。” },

您能帮我做一个优化搜索的查询吗,即该查询应该搜索准确的单词,而不包含([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

因此,您可以在案例中直接使用“=”而不是包含单词。对于其他类型的字段,您需要遵循上述运算符