org.apache.solr.client.solrj.response
Class QueryResponse

java.lang.Object
  extended by org.apache.solr.client.solrj.SolrResponse
      extended by org.apache.solr.client.solrj.response.SolrResponseBase
          extended by org.apache.solr.client.solrj.response.QueryResponse
All Implemented Interfaces:
Serializable

public class QueryResponse
extends SolrResponseBase

Since:
solr 1.3
Version:
$Id: QueryResponse.java 816372 2009-09-17 20:28:53Z yonik $
See Also:
Serialized Form

Constructor Summary
QueryResponse()
           
QueryResponse(NamedList<Object> res, SolrServer solrServer)
          Utility constructor to set the solrServer and namedList
 
Method Summary
<T> List<T>
getBeans(Class<T> type)
           
 Map<String,Object> getDebugMap()
           
 Map<String,String> getExplainMap()
           
 FacetField getFacetDate(String name)
           
 List<FacetField> getFacetDates()
           
 FacetField getFacetField(String name)
          get
 List<FacetField> getFacetFields()
          See also: getLimitingFacets()
 Map<String,Integer> getFacetQuery()
           
 Map<String,FieldStatsInfo> getFieldStatsInfo()
           
 NamedList<Object> getHeader()
           
 Map<String,Map<String,List<String>>> getHighlighting()
           
 List<FacetField> getLimitingFacets()
           
 SolrDocumentList getResults()
           
 NamedList<ArrayList> getSortValues()
           
 SpellCheckResponse getSpellCheckResponse()
           
 void removeFacets()
          Remove the field facet info
 void setResponse(NamedList<Object> res)
           
 
Methods inherited from class org.apache.solr.client.solrj.response.SolrResponseBase
getElapsedTime, getQTime, getRequestUrl, getResponse, getResponseHeader, getStatus, setElapsedTime, setRequestUrl, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QueryResponse

public QueryResponse()

QueryResponse

public QueryResponse(NamedList<Object> res,
                     SolrServer solrServer)
Utility constructor to set the solrServer and namedList

Method Detail

setResponse

public void setResponse(NamedList<Object> res)
Overrides:
setResponse in class SolrResponseBase

removeFacets

public void removeFacets()
Remove the field facet info


getHeader

public NamedList<Object> getHeader()

getResults

public SolrDocumentList getResults()

getSortValues

public NamedList<ArrayList> getSortValues()

getDebugMap

public Map<String,Object> getDebugMap()

getExplainMap

public Map<String,String> getExplainMap()

getFacetQuery

public Map<String,Integer> getFacetQuery()

getHighlighting

public Map<String,Map<String,List<String>>> getHighlighting()

getSpellCheckResponse

public SpellCheckResponse getSpellCheckResponse()

getFacetFields

public List<FacetField> getFacetFields()
See also: getLimitingFacets()


getFacetDates

public List<FacetField> getFacetDates()

getFacetField

public FacetField getFacetField(String name)
get

Parameters:
name - the name of the
Returns:
the FacetField by name or null if it does not exist

getFacetDate

public FacetField getFacetDate(String name)

getLimitingFacets

public List<FacetField> getLimitingFacets()
Returns:
a list of FacetFields where the count is less then then #getResults() SolrDocumentList.getNumFound() If you want all results exactly as returned by solr, use: getFacetFields()

getBeans

public <T> List<T> getBeans(Class<T> type)

getFieldStatsInfo

public Map<String,FieldStatsInfo> getFieldStatsInfo()


Copyright © 2010 Apache Software Foundation. All Rights Reserved.