- Timestamp:
- 2014-04-10T14:39:33+12:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/MapSearch.java
r25635 r28966 162 162 protected Element processTextQuery(Element request) 163 163 { 164 Document result_doc = XMLConverter.newDOM(); 164 165 // Create a new (empty) result message 165 Element result = doc.createElement(GSXML.RESPONSE_ELEM);166 Element result = result_doc.createElement(GSXML.RESPONSE_ELEM); 166 167 result.setAttribute(GSXML.FROM_ATT, QUERY_SERVICE); 167 168 result.setAttribute(GSXML.TYPE_ATT, GSXML.REQUEST_TYPE_PROCESS); … … 337 338 338 339 // Create a metadata list to store information about the query results 339 Element metadata_list = doc.createElement(GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER);340 Element metadata_list = result_doc.createElement(GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER); 340 341 result.appendChild(metadata_list); 341 342 342 343 // Add a metadata element specifying the number of matching documents 343 GSXML.addMetadata( this.doc,metadata_list, "numDocsMatched", "" + totalDocs);344 GSXML.addMetadata( this.doc,metadata_list, "numDocsReturned", ""+totalDocs);344 GSXML.addMetadata(metadata_list, "numDocsMatched", "" + totalDocs); 345 GSXML.addMetadata(metadata_list, "numDocsReturned", ""+totalDocs); 345 346 // Create a document list to store the matching documents, and add them 346 Element document_list = doc.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER);347 Element document_list = result_doc.createElement(GSXML.DOC_NODE_ELEM+GSXML.LIST_MODIFIER); 347 348 result.appendChild(document_list); 348 349 for (int d = 0; d < totalDocs; d++) { 349 350 String doc_id = (String)tempList.get(d); 350 351 351 Element doc_node = doc.createElement(GSXML.DOC_NODE_ELEM);352 Element doc_node = result_doc.createElement(GSXML.DOC_NODE_ELEM); 352 353 doc_node.setAttribute(GSXML.NODE_ID_ATT, doc_id); 353 354 doc_node.setAttribute(GSXML.NODE_TYPE_ATT, "thumbnail"); … … 357 358 358 359 // Create a term list to store the term information, and add it 359 Element term_list = doc.createElement(GSXML.TERM_ELEM+GSXML.LIST_MODIFIER);360 Element term_list = result_doc.createElement(GSXML.TERM_ELEM+GSXML.LIST_MODIFIER); 360 361 result.appendChild(term_list); 361 362 … … 364 365 String term = terms[t]; 365 366 366 Element term_elem = doc.createElement(GSXML.TERM_ELEM);367 Element term_elem = result_doc.createElement(GSXML.TERM_ELEM); 367 368 term_elem.setAttribute(GSXML.NAME_ATT, term); 368 369 term_elem.setAttribute(FREQ_ATT, "" + terms_freq[t]);
Note:
See TracChangeset
for help on using the changeset viewer.