public Cancel(String token) { super(METHOD.PUT); this.token = token; setResponseParser(new NoOpResponseParser()); Set<String> queryParams = new TreeSet<String>(); setQueryParams(new TreeSet<String>(Arrays.asList(OP_KEY, TOKEN_KEY))); }
SolrQuery query = new SolrQuery(); QueryRequest req = new QueryRequest(query); NoOpResponseParser rawJsonResponseParser = new NoOpResponseParser(); rawJsonResponseParser.setWriterType("json"); req.setResponseParser(rawJsonResponseParser); NamedList<Object> resp = mySolrClient.request(req); String jsonResponse = (String) resp.get("response"); System.out.println(jsonResponse );
@Override public JsonNode executeQueryWithRawResponse(String queryString) throws SiteWhereException { try { LOGGER.debug("About to execute Solr search with query string: " + queryString); NoOpResponseParser rawJsonResponseParser = new NoOpResponseParser(); rawJsonResponseParser.setWriterType("json"); SolrQuery query = new SolrQuery(); query.add(createParamsFromQueryString(queryString)); QueryRequest request = new QueryRequest(query); request.setResponseParser(rawJsonResponseParser); NamedList<?> results = getSolr().getSolrClient().request(request); return MAPPER.readTree((String) results.get("response")); } catch (SolrServerException e) { throw new SiteWhereException("Unable to execute query.", e); } catch (IOException e) { throw new SiteWhereException("Unable to execute query.", e); } }
@Override public JsonNode executeQueryWithRawResponse(String queryString) throws SiteWhereException { try { getLogger().debug("About to execute Solr search with query string: " + queryString); NoOpResponseParser rawJsonResponseParser = new NoOpResponseParser(); rawJsonResponseParser.setWriterType("json"); SolrQuery query = new SolrQuery(); query.add(createParamsFromQueryString(queryString)); QueryRequest request = new QueryRequest(query); request.setResponseParser(rawJsonResponseParser); NamedList<?> results = getSolrConnection().getSolrClient().request(request); return MAPPER.readTree((String) results.get("response")); } catch (SolrServerException e) { throw new SiteWhereException("Unable to execute query.", e); } catch (IOException e) { throw new SiteWhereException("Unable to execute query.", e); } }
public static String getQueryResponse(SolrClient client, String wt, SolrParams params) throws Exception { if (client == null) { return getQueryResponse(wt, params); } ModifiableSolrParams p = new ModifiableSolrParams(params); p.set("wt", wt); String path = p.get("qt"); p.remove("qt"); p.set("indent","true"); QueryRequest query = new QueryRequest( p ); if (path != null) { query.setPath(path); } query.setResponseParser(new NoOpResponseParser(wt)); NamedList<Object> rsp = client.request(query); String raw = (String)rsp.get("response"); return raw; }