用于搜索所有修订版的UCM服务

时间:2014-12-17 09:22:36

标签: content-management-system webcenter oracle-ucm

我想使用RIDC在UCM内容的属性中搜索文本。如果我使用GET_SEARCH_RESULTS服务,我将只获得结果文档的最新版本。但我希望获得所有修订,这些修订将符合给定的搜索条件。有没有办法呢?

2 个答案:

答案 0 :(得分:1)

示例代码在这里..

        String whereClause = "UPPER(XCOMMENTS) LIKE '%VALUE%'";
        dataBinder.putLocal("IdcService", "GET_DATARESULTSET");
        dataBinder.putLocal("dataSource", "Documents");
        dataBinder.putLocal("whereClause", whereClause);
        dataBinder.putLocal("resultName", "YourResult");
        ServiceResponse response =
            idcClient.sendRequest(userContext, dataBinder);
        System.out.println(response.toString());
        DataBinder serverBinder = response.getResponseAsBinder();
        DataResultSet resultSet = serverBinder.getResultSet("YourResult");

答案 1 :(得分:0)

您要搜索全文或元数据吗?

如果是元数据,您应该能够使用服务GET_DATARESULTSET和dataSource RevisionIDs

如果是全文,您可能需要自己动手。