Wildcard search in RTC 6.X?
https://10.0.2.79:9443/ccm/oslc/contexts/_moQdkFrdEeWQIIEAtKgWEg/workitems?oslc.where=*="foo"But I receive 400
<rdf:Description rdf:nodeID="A0">how can I make wildcard search in RTC on a specific attribute, or * attributes? Are there any examples?
<oslc:message>Unknown attribute id: [*]</oslc:message>
<oslc:statusCode>400</oslc:statusCode>
<rdf:type rdf:resource="http://open-services.net/ns/core#Error"/>
</rdf:Description>
2 answers
Search for "Using the query capabilities" in the following page. There are lots of examples that should help you to find what you need:
Using OSLC capabilities in the Requirements Management application
https://jazz.net/library/article/1197
Enjoy,
Simon
https://jazz.net/wiki/bin/view/Main/WorkItemAPIsForOSLCCM20#Query_Capabilities
Comments
@Donald Nong, I thought that wildcard search by attribute is not allowed only in RDNG, not in all OSLC 2.0 compliant products. So only searchTerm is the nearest solution to wjhat I am searching for? I saw posts like this:
https://jazz.net/forum/questions/83614/using-wildcard-in-rest-url-queries
where one of the jazz.net moderators said that is possible but for 3.X version.
Note, the wildcard is only supported in oslc.where for the property (or identifier) of the term. For example:
?oslc.where=*="foo"
If you read Paul's post carefully, he said "wildcard is only supported in oslc.where for the property (or identifier) of the term", which basically means that you can use "*" to substitute "all attributes". Essentially, this is no different to using "oslc.searchTerms" as full text search will be applied to all text-based attributes anyway.
When I saw "wildcard search", I naturally thought that you wanted to apply the wildcard to the value of the search term (right hand side of the equal sign). In the sample that you linked above, the "wildcard" was applied on the left hand side of the equal sign.