12API Examples for Oracle Secure Enterprise Search
API Examples for Oracle Secure Enterprise Search
This chapter lists Oracle Secure Enterprise Search Open API sample formats for the Search and Index methods, and the feed file. This chapter includes the following topics:
Search inputArgs Example
This XML listing displays sample format and values for inputArgs
when the Search method is invoked from the InvokeMethod method.
<?xml version="1.0" encoding="UTF-8"?> <?Siebel-Property-Set EscapeNames="true"?> <PropertySet XParam2="Val2" Search_spcType="BASIC" EngineName="XSearch" BCType="1#15#Service Request" Criteria="" Navigation="2#7#Account4#Area" Browser="FALSE" Filename="\\<server>\filesystem\SSC\Config\<application>_Field-Mappings.xml" Shared_spcSearch_spcUNC_spcLocation="\\<server>\filesystem\SSC" _XML_spcIndexable_spcData_spcLocation="\\<server>\filesystem\SSC\xmlidata\" Sort="" DefaultFrom="0" XParam1="Value1" Context="SENSITIVE" DefaultCriteria="" DefaultContext="SENSITIVE" AdptClassName="\\<server>\fs\XSearchAdapter.dll" Batch_spcSplit_spcSize="1500" DefaultRecordsPerPage="10" SSC_spcFTP_spcLocation="ftp://<server>/" AvailableFields="22#17#Service Request@@8#Abstract7#Account4#Area15#Attachment List7#BC Name3#CSN7#Created10#Created By11#Description2#Id12#Organization5#Owner23#Primary Organization Id20#Requestor First Name19#Requestor Last Name15#Resolution Code9#SR Number6#Status8#Sub-Area7#Updated10#Updated By" RecordsPerPage="10" Query="" DefaultSort="" SubOperation="Search" New_spcSearch="0" EngineId="42-CC0HV" KeyOperator="OR" DefaultTo="10" SelectedSearch="Service Requests" Freetext="" Collection="1#7#buscomp" DefaultBrowser="FALSE" To="9" LogOperator="AND" Batch_spcSubmit_spcSize="1000" Keyword="" From="0"> </PropertySet>
Search outputArgs Example
This XML listing displays sample format and values for outputArgs
when the Search method is invoked from the InvokeMethod method.
<?xml version ="1.0" encoding ="UTF-16"?> <?XsearchAdapter-XML EscapeNames="true"?> <OutputBlock To ="9" TotalRecords ="13" From ="0"> <OutputBlock Rowid ="1-260HR" BCType ="Solution" DocumentType ="BusCompRecord" Summary ="NUOVITESTBENCHMARKSULLASCALABILITA'DISIEBELSALES:sonooradisponibilisuwww.siebel.com|[Author:ITA_CCHE][Name:ITA_SiebelSalesProductNews7.40.01" Date ="2002-02-26" Title ="ITA_SiebelSalesProductNews7.40.01" DataSource ="Solution" Location =""> </OutputBlock> <OutputBlock Rowid ="99-27Y6K" BCType ="Solution" DocumentType ="BusCompRecord" Summary ="eMRSolution6|[Author:SADMIN][Name:eMRSolution6][Type:Solution][Status:Approved]" Date ="1979-12-31" Title ="eMRSolution6" DataSource ="Solution" Location =""> </OutputBlock> <OutputBlock Rowid ="99-27Y6B" BCType ="Solution" DocumentType ="BusCompRecord" Summary ="eMRSolution|[Author:SADMIN][Name:eMRSolution4][Type:Solution][Status:Approved]" Date ="1979-12-31" Title ="eMRSolution4" DataSource ="Solution" Location =""> </OutputBlock> <OutputBlock Rowid ="1-2G2AY" BCType ="Solution" DocumentType ="BusCompRecord" Summary ="HowtoSubmitanSRforRSATokenIssuesWhenlogginganSRforRSAtokensonHelpDeskOnline,youwillwanttoensure/indicatethefollowing:NewRequests1.SR" Date ="2002-06-01" Title ="RSA-HowtosubmitanSRforanRSAToken" DataSource ="Solution" Location =""> </OutputBlock> <OutputBlock Rowid ="1-26GY2" BCType ="Solution" DocumentType ="BusCompRecord" Summary ="SmartScriptandeSmartScriptusethesamescriptstructureandworkexactlythesame.ThismeansthatyoucancreateaSmartScriptonceanddeployiteverywhere" Date ="2002-03-05" Title ="FRA-SmartScripteteSmartScript" DataSource ="Solution" Location =""> </OutputBlock> <OutputBlock Rowid ="1-2G2AW" BCType ="Solution" DocumentType ="BusCompRecord" Summary ="HowtoOrderanRSAToken1)ContactITCustomerCare" Date ="2002-06-01" Title ="RSA-OrderinganRSAToken" DataSource ="Solution" Location =""> </OutputBlock> <OutputBlock Rowid ="1-2C38Z" BCType ="Solution" DocumentType ="BusCompRecord" Summary ="OrderDocumentation(forInternalEmployees)MostSiebelDocumentationandLiteratureitemscanbedownloadedinPDFformatfromtheLiteratureViewoneBiz.As" Date ="2002-05-30" Title ="MfgOps-Q3" DataSource ="Solution" Location =""> </OutputBlock> <OutputBlock Rowid ="1-EZTJ" BCType ="Solution" DocumentType ="BusCompRecord" Summary ="Name:1-EZTJ][Type:ResolutionItem]" Date ="2001-07-17" Title ="1-EZTJ" DataSource ="Solution" Location =""> </OutputBlock> </OutputBlock>
Feed File Example
This is a sample index feed file for two records. Oracle's Siebel application creates the XML feed files which are input into the index operation.
<?xml version="1.0" encoding="UTF-8" ?> - <rss version="2.0" xsi:schemaLocation="http://xmlns.oracle.com/orarss.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:// www.w3.org/2001/XMLSchema"> - <channel> <title>Siebel Search Center</title> <link>http://www.oracle.com/apps/rss</link> <description>This channel contains feed for Siebel BusComp data.</description> <lastBuildDate>2008-05-13T08:03:39.00Z</lastBuildDate> - <channelDesc xmlns="http://xmlns.oracle.com/orarss"> <sourceName>buscomp</sourceName> <batchId>2008-05-13_08-03-39</batchId> <itemCount>2</itemCount> </channelDesc> - <item> <link>http://<server>:<port>/siebel/app/callcenter/ enu?SWECmd=GotoView&SWEView=User+Catalog+Explorer+View&SWERF=1&SWEHo=sdchs21n381&S WEBU=1&SWEApplet0=InfoCenter+Explorer+List+Applet&SWERowId0=1-12931</link> - <itemDesc xmlns="http://xmlns.oracle.com/orarss" operation="insert"> - <documentMetadata> <accessURL>http://<server>:<port>/siebel/app/callcenter/ enu?SWECmd=GotoView&SWEView=#VIEWNAME#&SWERF=1&SWEHo=sdchs21n381&SWEBU=1&SWEApplet 0=#APPLETNAME#&SWERowId0=#ROWID#</accessURL> <docAttr name="Title">Siebel Distance Learning - ESN</docAttr> <docAttr name="status">Approved</docAttr> </documentMetadata> - <documentContent> <content>[Name:Siebel Distance Learning - ESN] [Status:Approved]</content> </documentContent> - <documentAcl> <securityAttr name="sblvisibilityid">PUB</securityAttr> </documentAcl> - <documentInfo> <status>STATUS_OK_FOR_INDEX</status> </documentInfo> </itemDesc> </item> - <item> <link>http://<server>:<port>/siebel/app/callcenter/ enu?SWECmd=GotoView&SWEView=User+Catalog+Explorer+View&SWERF=1&SWEHo=sdchs21n381&S WEBU=1&SWEApplet0=InfoCenter+Explorer+List+Applet&SWERowId0=99-27Y6K</link> - <itemDesc xmlns="http://xmlns.oracle.com/orarss" operation="insert"> - <documentMetadata> <accessURL>http://<server>:<port>/siebel/app/callcenter/ enu?SWECmd=GotoView&SWEView=#VIEWNAME#&SWERF=1&SWEHo=sdchs21n381&SWEBU=1&SWEApplet 0=#APPLETNAME#&SWERowId0=#ROWID#</accessURL> <docAttr name="Title">eMR Solution 6</docAttr> <docAttr name="status">Approved</docAttr> </documentMetadata> - <documentContent>
Index inputArgs Example
This XML listing displays sample format and values for inputArgs when the Index method is invoked from the InvokeMethod method.
<?xml version="1.0" encoding="UTF-8"?><?Siebel-Property-Set EscapeNames="true"?> <PropertySet Category_spcId="04-KFT4L" EngineName="XSearch" Search_spcSpecification="Id >= "1-1009T" AND Id <= "99-4C12M"" _XML_spcIndexable_spcData_spcLocation="\\<server>\fs\SSC\xmlidata\" Shared_spcSearch_spcUNC_spcLocation=\\<server>\fs\SSCFilename="\\<server>\fs\ssc\config\SSC_OSES_Field-Mappings.xml" Filter_spcSpec=""CategoryName="Solution (Call Center)" XParam="Xval" Batch_spcSplit_spcSize="1500" AdptClassName="\\<server>\fs\XSearchAdapter.dll" Search_spcBC_spcName="Solution" Connector_spcId="04-KFT4D" Adapter_spcInstance_spcCount="0" SSC_spcFTP_spcLocation="ftp://<server>/" Type="buscomp" EngineId="42-CLX4P" SearchCategoryName="Solution (Call Center)" Batch_spcSubmit_spcSize="1000" Operation="Index"> <PropertySet Seq_spcNum="" Field_spcType="" Weight_spcFactor="" Searchable_spcFlg="Y" Field_spcName="Author By Name" Navigable_spcFlg="N"> </PropertySet> <PropertySet Seq_spcNum="" Field_spcType="" Weight_spcFactor="" Searchable_spcFlg="N" Field_spcName="BC Name" Navigable_spcFlg="N"> </PropertySet> <PropertySet Seq_spcNum="" Field_spcType="" Weight_spcFactor="" Searchable_spcFlg="N" Field_spcName="Catalog Category Name" Navigable_spcFlg="N"> </PropertySet> </PropertySet>