我的应用程序有关键字框来提供过滤包含或不包含的单词,并且它在对象(缺陷、用户故事和任务)的许多字段中执行此操作,例如注释和描述。
我们刚刚意识到,如果我们在排除框中指定一个无意义的词,它返回的结果比不指定该词的结果要少。我相信如果我们指定一个在搜索结果中任何地方都不存在的单词,如果我们没有指定这个搜索条件,它应该是完全相同的结果。
我把它缩小到只有 Notes 字段。其余查询返回预期结果。
(注意!包含“伊利丹”)
这就是我使用它的方式。我正在 Web 服务 api 页面上进行测试,所以我已经完全从等式中删除了我的应用程序。如果我只使用该查询搜索缺陷,我会得到 4512 个结果。如果我只运行一个空查询,我会得到 16526 个结果。但是我的测试词不包含在缺陷中的任何地方,通过搜索确认(Notes 包含“illidan”),它返回 0 个结果。
我在这里遗漏了什么,或者这是 Rally 中的错误吗?