ODServer odServer = new ODServer (new ODConfig (
/*AfpViewer*/ ODConstant.PLUGIN,
/*LineViewer*/ ODConstant.APPLET,
/*MetaViewer default*/ null,
/*MaxHits*/ 500,
/*AppletDir*/ "/applets",
/*Language*/ "ENU",
/*TempDir*/ "",
/*TraceDir*/ "",
/*TraceLevel*/ 4));
try {
odServer.setConnectType (ODConstant.CONNECT_TYPE_TCPIP);
odServer.setServerName (serverName); // Name or IP address localhost
odServer.setPort (port); //1445 or 0
odServer.setUserId (userId); //
odServer.setPassword (pwd);// odServer.initialize ("CMODOperations");
odServer.logon();
//logger.info ("OnDemand server " +odServer.getServerName () + " is alive and the folder to be searched is "+odServer.getFolderDescription(folderToSearch));
logger.info ("OnDemand server " +odServer.getServerName () + " is alive and the folder to be searched is "+folderToSearch);
logger.info("Folder "+odServer.getFolderDescription(folderToSearch)); //
ODFolder odFolder = odServer.openFolder(folderToSearch); ////
odFolder.setApplGroupForSearchWithSQL("Test");
logger.info("Odfolder "+odFolder.getName()+" Param :"+odFolder.isOrSearchCriteria());
//Option 1 Getting and setting the criteria and value
/*
*
*
* ODCriteria odCrit = odFolder.getCriteria(criteriaName); // INVOICE
*
* odCrit.setOperator(ODConstant.OPEqual);
*
* logger.info(criteriaName+" : Invoice Number Length : "+invoiceNumber.length()
* +" :: "+odCrit.isQueryable());
*
* odCrit.setSearchValue(invoiceNumber); //
* Vector<ODHit> hits = odFolder.search();
*/
logger.info( "HITS ARE "+odFolder.getHits());
//option two with SQL query
Vector hits = odFolder.search("where doc_name like '%' ");
logger.info("Hits are "+hits.size() + " IS empty "+hits.isEmpty() +" : Hit ");
Hits are 0 and Is Empty true.
Without understanding your folder definition, I'd suggest first turning on query logging for the Application Group(s) in the folder. Then perform the search from the Windows client where you get 1 hit. Perform your query using ODWEK, and in the System Log Msg 65, verify that the query from AGID from the Windows client search matches the AGID from the ODWEK search.