Example usage for org.apache.solr.response QueryResponseWriter CONTENT_TYPE_XML_UTF8

List of usage examples for org.apache.solr.response QueryResponseWriter CONTENT_TYPE_XML_UTF8

Introduction

In this page you can find the example usage for org.apache.solr.response QueryResponseWriter CONTENT_TYPE_XML_UTF8.

Prototype

String CONTENT_TYPE_XML_UTF8

To view the source code for org.apache.solr.response QueryResponseWriter CONTENT_TYPE_XML_UTF8.

Click Source Link

Usage

From source file:net.yacy.http.servlets.GSAsearchServlet.java

License:Open Source License

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType(QueryResponseWriter.CONTENT_TYPE_XML_UTF8);
    response.setStatus(HttpServletResponse.SC_OK);
    respond(request, Switchboard.getSwitchboard(), response.getOutputStream());
}

From source file:org.apache.solr.servlet.SolrUpdateServlet.java

License:Apache License

@Override
public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    if (hasMulticore) {
        response.sendError(400, "Missing solr core name in path");
        return;/*from   www .  j a v  a  2  s.c  om*/
    }
    final InputStream in = request.getInputStream();
    final String inct = request.getContentType();

    response.setContentType(QueryResponseWriter.CONTENT_TYPE_XML_UTF8);

    if (request.getQueryString() != null) {
        log.warn("The @Deprecated SolrUpdateServlet does not accept query parameters: "
                + request.getQueryString() + "\n"
                + "  If you are using solrj, make sure to register a request handler to /update rather then use this servlet.\n"
                + "  Add: <requestHandler name=\"/update\" class=\"solr.XmlUpdateRequestHandler\" > to your solrconfig.xml\n\n");
    }

    final Writer output = new FastWriter(new OutputStreamWriter(response.getOutputStream(), UTF8));
    legacyUpdateHandler.doLegacyUpdate(in, inct, output);
    output.flush();
}