public class QueryResponse extends SolrResponseBase
Modifier and Type | Field and Description |
---|---|
private NamedList<java.lang.Object> |
_debugInfo |
private java.util.Map<java.lang.String,java.lang.Object> |
_debugMap |
private java.util.Map<java.lang.String,java.lang.String> |
_explainMap |
private java.util.List<FacetField> |
_facetDates |
private java.util.List<FacetField> |
_facetFields |
private NamedList<java.lang.Object> |
_facetInfo |
private java.util.Map<java.lang.String,java.lang.Integer> |
_facetQuery |
private java.util.List<RangeFacet> |
_facetRanges |
private java.util.Map<java.lang.String,FieldStatsInfo> |
_fieldStatsInfo |
private NamedList<java.lang.Object> |
_groupedInfo |
private GroupResponse |
_groupResponse |
private NamedList<java.lang.Object> |
_header |
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> |
_highlighting |
private NamedList<java.lang.Object> |
_highlightingInfo |
private java.util.List<FacetField> |
_limitingFacets |
private SolrDocumentList |
_results |
private NamedList<java.util.ArrayList> |
_sortvalues |
private NamedList<java.lang.Object> |
_spellInfo |
private SpellCheckResponse |
_spellResponse |
private NamedList<java.lang.Object> |
_statsInfo |
private NamedList<java.lang.Object> |
_termsInfo |
private TermsResponse |
_termsResponse |
private SolrServer |
solrServer |
Constructor and Description |
---|
QueryResponse() |
QueryResponse(NamedList<java.lang.Object> res,
SolrServer solrServer)
Utility constructor to set the solrServer and namedList
|
Modifier and Type | Method and Description |
---|---|
private void |
extractDebugInfo(NamedList<java.lang.Object> debug) |
private void |
extractFacetInfo(NamedList<java.lang.Object> info) |
private void |
extractGroupedInfo(NamedList<java.lang.Object> info) |
private void |
extractHighlightingInfo(NamedList<java.lang.Object> info) |
private void |
extractSpellCheckInfo(NamedList<java.lang.Object> spellInfo) |
private void |
extractStatsInfo(NamedList<java.lang.Object> info) |
private void |
extractTermsInfo(NamedList<java.lang.Object> termsInfo) |
<T> java.util.List<T> |
getBeans(java.lang.Class<T> type) |
java.util.Map<java.lang.String,java.lang.Object> |
getDebugMap() |
java.util.Map<java.lang.String,java.lang.String> |
getExplainMap() |
FacetField |
getFacetDate(java.lang.String name) |
java.util.List<FacetField> |
getFacetDates() |
FacetField |
getFacetField(java.lang.String name)
get
|
java.util.List<FacetField> |
getFacetFields()
See also:
getLimitingFacets() |
java.util.Map<java.lang.String,java.lang.Integer> |
getFacetQuery() |
java.util.List<RangeFacet> |
getFacetRanges() |
java.util.Map<java.lang.String,FieldStatsInfo> |
getFieldStatsInfo() |
GroupResponse |
getGroupResponse()
Returns the
GroupResponse containing the group commands. |
NamedList<java.lang.Object> |
getHeader() |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> |
getHighlighting() |
java.util.List<FacetField> |
getLimitingFacets() |
SolrDocumentList |
getResults() |
NamedList<java.util.ArrayList> |
getSortValues() |
SpellCheckResponse |
getSpellCheckResponse() |
TermsResponse |
getTermsResponse() |
void |
removeFacets()
Remove the field facet info
|
void |
setResponse(NamedList<java.lang.Object> res) |
getElapsedTime, getQTime, getRequestUrl, getResponse, getResponseHeader, getStatus, setElapsedTime, setRequestUrl, toString
private NamedList<java.lang.Object> _header
private SolrDocumentList _results
private NamedList<java.util.ArrayList> _sortvalues
private NamedList<java.lang.Object> _facetInfo
private NamedList<java.lang.Object> _debugInfo
private NamedList<java.lang.Object> _highlightingInfo
private NamedList<java.lang.Object> _spellInfo
private NamedList<java.lang.Object> _statsInfo
private NamedList<java.lang.Object> _termsInfo
private NamedList<java.lang.Object> _groupedInfo
private GroupResponse _groupResponse
private java.util.Map<java.lang.String,java.lang.Integer> _facetQuery
private java.util.List<FacetField> _facetFields
private java.util.List<FacetField> _limitingFacets
private java.util.List<FacetField> _facetDates
private java.util.List<RangeFacet> _facetRanges
private java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> _highlighting
private SpellCheckResponse _spellResponse
private TermsResponse _termsResponse
private java.util.Map<java.lang.String,FieldStatsInfo> _fieldStatsInfo
private java.util.Map<java.lang.String,java.lang.Object> _debugMap
private java.util.Map<java.lang.String,java.lang.String> _explainMap
private final transient SolrServer solrServer
public QueryResponse()
public QueryResponse(NamedList<java.lang.Object> res, SolrServer solrServer)
public void setResponse(NamedList<java.lang.Object> res)
setResponse
in class SolrResponseBase
private void extractSpellCheckInfo(NamedList<java.lang.Object> spellInfo)
private void extractTermsInfo(NamedList<java.lang.Object> termsInfo)
private void extractStatsInfo(NamedList<java.lang.Object> info)
private void extractDebugInfo(NamedList<java.lang.Object> debug)
private void extractGroupedInfo(NamedList<java.lang.Object> info)
private void extractHighlightingInfo(NamedList<java.lang.Object> info)
private void extractFacetInfo(NamedList<java.lang.Object> info)
public void removeFacets()
public NamedList<java.lang.Object> getHeader()
public SolrDocumentList getResults()
public NamedList<java.util.ArrayList> getSortValues()
public java.util.Map<java.lang.String,java.lang.Object> getDebugMap()
public java.util.Map<java.lang.String,java.lang.String> getExplainMap()
public java.util.Map<java.lang.String,java.lang.Integer> getFacetQuery()
public GroupResponse getGroupResponse()
GroupResponse
containing the group commands.
A group command can be the result of one of the following parameters:
GroupResponse
containing the group commandspublic java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> getHighlighting()
public SpellCheckResponse getSpellCheckResponse()
public TermsResponse getTermsResponse()
public java.util.List<FacetField> getFacetFields()
getLimitingFacets()
public java.util.List<FacetField> getFacetDates()
public java.util.List<RangeFacet> getFacetRanges()
public FacetField getFacetField(java.lang.String name)
name
- the name of thepublic FacetField getFacetDate(java.lang.String name)
public java.util.List<FacetField> getLimitingFacets()
SolrDocumentList.getNumFound()
If you want all results exactly as returned by solr, use:
getFacetFields()
public <T> java.util.List<T> getBeans(java.lang.Class<T> type)
public java.util.Map<java.lang.String,FieldStatsInfo> getFieldStatsInfo()