UCM搜索 - 与.net集成

问题描述:

我已经通过为ucm公开的wsdls构建服务参考,将我的web应用程序与oracle ucm集成在一起。UCM搜索 - 与.net集成

我一直在尝试调用搜索服务上可用的QuickSearch和AdvancedSearch方法。奇怪的是,它确实有效,但无论搜索查询或设置的额外属性如何,结果总是相同的,因此我以ucm作为结果返回所有可用的文档。我的代码是这样的:

IdcProperty extra = new IdcProperty(); 
extra.name = "dID"; 
extra.value = "210"; 
IdcProperty[] array = {extra}; 
QuickSearchRequest search = new QuickSearchRequest(searchWord, array); 
QuickSearchResponse res = proxy.QuickSearch(search); 

任何想法可能会出错!?

那么如果有人正在寻找这个。原来你不只是发送搜索单词保持原样,它需要格式化这种方式

string searhword = String.Format("<usch>dDocTitle <substring> `{0}`</usch>", "obama"); 

你也可以考虑使用,而不是快速搜索填写AdvancedSearch。搜索似乎区分大小写,我想这可以在UCM端进行更改。您还应该在UCM“/ cs/idcplg?IdcService = GET_PORTAL_PAGE & Action = GetTemplatePage & Page = TARGETED_QUICK_SEARCH_LIST”上打开此链接以检查如何发送其他类型的查询