2014-05-19 80 views
0

我需要使用REST API来查询IBM WCM 8.0中存储的内容。 当我使用下面的查询格式,它工作正常:WCM REST API查询

wcmrest/query?keyword=ABC&keyword=DEF 

这将返回所有这些既有ABC和DEF作为关键字值的内容。

我的要求是搜索匹配ABC或DEF关键字的内容。 请让我知道我需要什么查询使用相同的?

此外,是否有可能根据用户定义的元数据搜索WCM?

回答

0

动态/ adhoc查询没有可以为多个关键字执行OR的查询参数。

这可以通过使用预先定义的查询来实现:http://infolib.lotus.com/resources/portal/8.0.0/doc/en_us/PT800ACD004/wcm/wcm_rest_defined.html

例如,你可以使用下面的用户定义的查询:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<definedQuery pageSize="10" page="1" restrictParameters="false" depth="DESCENDANTS"> 
    <select> 
     <keywordIn> 
      <keyword>ABC</keyword> 
      <keyword>XYZ</keyword> 
     </keywordIn> 
    </select> 
    <allowParameters/> 
</definedQuery>