List of usage examples for org.apache.solr.client.solrj.response QueryResponse getDebugMap
public Map<String, Object> getDebugMap()
From source file:edu.lternet.pasta.datapackagemanager.solr.search.SimpleSolrSearch.java
License:Apache License
/** * Executes a Solr search./* ww w . j a v a 2s.c o m*/ * * @return an XML string containing the search results * @throws SolrServerException */ public String search() throws SolrServerException { QueryResponse queryResponse = solrServer.query(solrQuery); SolrDocumentList solrDocumentList = queryResponse.getResults(); String xmlString = solrDocumentListToXML(solrDocumentList); Map<String, Object> debugMap = queryResponse.getDebugMap(); if (debugMap != null) System.out.println(debugMap.toString()); return xmlString; }
From source file:eu.europeana.core.BeanQueryModelFactory.java
License:EUPL
private static ResultPagination createPagination(QueryResponse response, SolrQuery query, String requestQueryString, BreadcrumbFactory breadcrumbFactory, Locale locale) throws EuropeanaQueryException { if (response.getResults() == null) throw new EuropeanaQueryException(QueryProblem.MALFORMED_URL.toString()); int numFound = (int) response.getResults().getNumFound(); Boolean debug = query.getBool("debugQuery"); String parsedQuery = "Information not available"; if (debug != null && debug) { parsedQuery = String.valueOf(response.getDebugMap().get("parsedquery_toString")); }/*w w w. j ava 2s . co m*/ return new ResultPaginationImpl(query, numFound, requestQueryString, parsedQuery, breadcrumbFactory, locale); }
From source file:eu.europeana.solr.Collection2Test.java
License:Apache License
private static Map<String, Object> explain(String query) throws SolrServerException { System.out.println("query performed " + query); SolrQuery q = new SolrQuery(query); q.set("debugQuery", "on"); // q.set("debug", "results"); q.set("defType", "bm25f"); q.setRows(10);/* ww w . j a v a 2s . c o m*/ QueryResponse qr = instance.query(q); Map<String, Object> explainmap = qr.getDebugMap(); return explainmap; }
From source file:eu.europeana.solr.SimpleCollectionTest.java
License:Apache License
private static Map<String, Object> explain(String query) throws SolrServerException { System.out.println("query performed " + query); SolrQuery q = new SolrQuery(query); q.set("debugQuery", "on"); q.set("debug", "results"); q.set("defType", "bm25f"); q.setRows(10);//from w w w . j av a2 s .co m QueryResponse qr = instance.query(q); Map<String, Object> explainmap = qr.getDebugMap(); return explainmap; }