Example usage for org.apache.solr.search SolrIndexSearcher explain

List of usage examples for org.apache.solr.search SolrIndexSearcher explain

Introduction

In this page you can find the example usage for org.apache.solr.search SolrIndexSearcher explain.

Prototype

@Override
    public Explanation explain(Query query, int doc) throws IOException 

Source Link

Usage

From source file:com.searchbox.solr.SenseQueryHandler.java

private static NamedList<Explanation> getExplanations(Query query, DocList docs, SolrIndexSearcher searcher,
        IndexSchema schema) throws IOException {

    NamedList<Explanation> explainList = new SimpleOrderedMap<Explanation>();
    DocIterator iterator = docs.iterator();
    for (int i = 0; i < docs.size(); i++) {
        int id = iterator.nextDoc();

        Document doc = searcher.doc(id);
        String strid = schema.printableUniqueKey(doc);
        explainList.add(strid, searcher.explain(query, id));
    }/*from  w  w  w.  j a  v  a  2s .com*/
    return explainList;
}