为什么我使用find查询VersionOne API不会返回预期的结果?

时间:2013-11-04 14:29:59

标签: api rest versionone

我正在尝试将VersionOne rest-1.v1/Data端点用于find特定字段中包含字符串9.00.00.01的所有故事。这是查询(为了可读性添加了换行符):

<Server Base URI>/rest-1.v1/Data/Story
    ?sel=Number,Custom_FixedinVersions
    &find=9.00.00.01
    &findin=Custom_FixedinVersions

这是返回的结果,不会在查询字段中显示9.00.00.01字符串。例如:

<Asset href="/rest-1.v1/Data/Story/60560" id="Story:60560">
    <Attribute name="Number">B-06248</Attribute>
    <Attribute name="Custom_FixedinVersions">8.10.00.00-01</Attribute>
</Asset>

我的查询有什么问题?

1 个答案:

答案 0 :(得分:0)

rest-1.v1 API的find功能使用与Advanced Search功能相同的基础功能。因此,它具有same limitations作为VersionOne应用程序。即,标点符号被视为单字符术语,并从搜索查询中排除。因此,上述术语9.00.00.01被视为9 00 00 01,其中搜索引擎匹配任何以空格分隔的值。因此,8.10.00.00-01符合0001条款。