Example usage for org.apache.solr.common.util FastWriter FastWriter

List of usage examples for org.apache.solr.common.util FastWriter FastWriter

Introduction

In this page you can find the example usage for org.apache.solr.common.util FastWriter FastWriter.

Prototype

public FastWriter(Writer w) 

Source Link

Usage

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;//ww  w  .j ava  2  s  .com
    }
    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();
}