List of usage examples for org.apache.solr.core SolrCore DEFAULT_RESPONSE_WRITERS
Map DEFAULT_RESPONSE_WRITERS
To view the source code for org.apache.solr.core SolrCore DEFAULT_RESPONSE_WRITERS.
Click Source Link
From source file:org.solbase.SolbaseDispatchFilter.java
License:Apache License
@SuppressWarnings({ "unused", "unchecked" })
private void handleAdminRequest(HttpServletRequest req, ServletResponse response, SolrRequestHandler handler,
SolrQueryRequest solrReq) throws IOException {
SolrQueryResponse solrResp = new SolrQueryResponse();
final NamedList<Object> responseHeader = new SimpleOrderedMap<Object>();
solrResp.add("responseHeader", responseHeader);
NamedList<Object> toLog = solrResp.getToLog();
toLog.add("webapp", req.getContextPath());
toLog.add("path", solrReq.getContext().get("path"));
toLog.add("params", "{" + solrReq.getParamString() + "}");
handler.handleRequest(solrReq, solrResp);
SolrCore.setResponseHeaderValues(handler, solrReq, solrResp);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < toLog.size(); i++) {
String name = toLog.getName(i);
Object val = toLog.getVal(i);
sb.append(name).append("=").append(val).append(" ");
}/*from w w w. ja va2 s. c o m*/
QueryResponseWriter respWriter = SolrCore.DEFAULT_RESPONSE_WRITERS
.get(solrReq.getParams().get(CommonParams.WT));
if (respWriter == null)
respWriter = SolrCore.DEFAULT_RESPONSE_WRITERS.get("standard");
writeResponse(solrResp, response, respWriter, solrReq, Method.getMethod(req.getMethod()));
}
From source file:org.vootoo.server.RequestProcesser.java
License:Apache License
protected void handleAdminRequest(SolrRequestHandler handler, SolrQueryRequest solrReq) throws IOException { SolrQueryResponse solrResp = new SolrQueryResponse(); SolrCore.preDecorateResponse(solrReq, solrResp); handler.handleRequest(solrReq, solrResp); SolrCore.postDecorateResponse(handler, solrReq, solrResp); if (logger.isInfoEnabled() && solrResp.getToLog().size() > 0) { logger.info(solrResp.getToLogAsString("[admin] ")); }/* w ww. j ava2 s. c om*/ QueryResponseWriter respWriter = SolrCore.DEFAULT_RESPONSE_WRITERS .get(solrReq.getParams().get(CommonParams.WT)); if (respWriter == null) respWriter = SolrCore.DEFAULT_RESPONSE_WRITERS.get("standard"); writeResponse(solrResp, respWriter, solrReq); }