Example usage for org.apache.solr.client.solrj.response QueryResponse getDebugMap

List of usage examples for org.apache.solr.client.solrj.response QueryResponse getDebugMap

Introduction

In this page you can find the example usage for org.apache.solr.client.solrj.response QueryResponse getDebugMap.

Prototype

public Map<String, Object> getDebugMap() 

Source Link

Usage

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;
}