- Timestamp:
- 2009-08-17T10:24:54+12:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/src/java/org/greenstone/gsdl3/service/FedoraSearch.java.tmp
r9886 r20294 44 44 import java.lang.Object; 45 45 46 import org.apache.log4j.*; 46 47 47 48 /** 48 49 * 49 * @author <a href="mailto:[email protected]">Chi-Yu Huang</a>50 * @version $Revision$51 50 * 52 51 */ … … 55 54 extends AbstractSearch { 56 55 56 static Logger logger = Logger.getLogger(org.greenstone.gsdl3.service.FedoraSearch.class.getName()); 57 57 // the services on offer 58 58 // these strings must match what is found in the properties file … … 76 76 Element server_elem = (Element)GSXML.getChildByTagName(info, "fedoraServer"); 77 77 if (server_elem == null) { 78 System.err.println("FedoraSearch.configure error:no fedoraServer element found");78 logger.error("no fedoraServer element found"); 79 79 return false; 80 80 } 81 81 fedora_server_url = server_elem.getAttribute("url"); 82 System.err.println("Fedora Server:" + fedora_server_url);82 logger.info("Fedora Server:" + fedora_server_url); 83 83 84 84 if (fedora_server_url.equals("")) { 85 System.err.println("FedoraSearch.configure error:no url for the fedoraServer element");85 logger.error("no url for the fedoraServer element"); 86 86 return false; 87 87 } … … 113 113 Element param_list = (Element) GSXML.getChildByTagName(request, GSXML.PARAM_ELEM+GSXML.LIST_MODIFIER); 114 114 if (param_list == null) { 115 System.err.println("FedoraSearch Error::TextQuery request had no paramList.");115 logger.error("TextQuery request had no paramList."); 116 116 return result; // Return the empty result 117 117 } … … 160 160 161 161 while (result_fedora != null) { 162 System.err.println("Search Result:" + result_fedora.getResultList().length);162 logger.info("Search Result:" + result_fedora.getResultList().length); 163 163 for (int i=0; i<result_fedora.getResultList().length; i++) { 164 164 ObjectFields o = result_fedora.getResultList()[i]; … … 202 202 } 203 203 } catch (Exception e) { 204 System.err.println("ERROR: " + e.getClass().getName()204 logger.error("ERROR: " + e.getClass().getName() 205 205 + ((e.getMessage()==null) ? "" : ": " + e.getMessage())); 206 206 } … … 210 210 211 211 // Add a metadata element specifying the number of matching documents 212 // System.err.println("FedoraSearch Number of Documents:" + matchNum);212 //logger.info("FedoraSearch Number of Documents:" + matchNum); 213 213 GSXML.addMetadata(this.doc, metadata_list, "numDocsMatched", ""+matchNum); 214 214 … … 222 222 // check if query contains any fields name (pid, label, fType....) 223 223 if (query_terms.matches("^("+ matchFields+").+")){ 224 System.err.println("Implementing Specific Query....");224 logger.info("Implementing Specific Query...."); 225 225 226 226 List conditions=fedora.server.search.Condition.getConditions(query_terms); … … 241 241 fedora_query.setConditions(cond); 242 242 } else { 243 System.err.println("Implementing Simple Query...");243 logger.info("Implementing Simple Query..."); 244 244 fedora_query.setTerms(query_terms); 245 245 }
Note:
See TracChangeset
for help on using the changeset viewer.