Ignore:
Timestamp:
2015-07-21T05:26:46+12:00 (9 years ago)
Author:
Georgiy Litvinov
Message:

While using Solr field highlighted by Solr Servlet. Also added snippets to search results while using Solr.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/DocumentAction.java

    r29922 r30049  
    871871        Element query_param_list = doc.createElement(GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER);
    872872        GSXML.addParametersToList(query_param_list, service_params);
     873        GSXML.addParameterToList(query_param_list, "hldocOID", (String) params.get(GSParams.DOCUMENT));
    873874        mr_query_request.appendChild(query_param_list);
    874875
    875876        // do the query
    876877        Element mr_query_response = (Element) this.mr.process(mr_query_message);
     878               
     879        String pathNode = GSPath.appendLink(GSXML.RESPONSE_ELEM, GSXML.NODE_CONTENT_ELEM);
     880        Element highlighted_Node = (Element) GSXML.getNodeByPath(mr_query_response, pathNode);
     881        if (highlighted_Node != null)
     882        {
     883            return highlighted_Node;
     884        }
    877885
    878886        String path = GSPath.appendLink(GSXML.RESPONSE_ELEM, GSXML.TERM_ELEM + GSXML.LIST_MODIFIER);
     
    12101218            content_element.appendChild(doc.createTextNode(remaining_text));
    12111219        }
    1212 
    12131220        return content_element;
    12141221    }
Note: See TracChangeset for help on using the changeset viewer.