public class ResponseBuilder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ResponseBuilder.GlobalCollectionStat |
Modifier and Type | Field and Description |
---|---|
FacetComponent.FacetInfo |
_facetInfo |
(package private) SolrDocumentList |
_responseDocs |
(package private) StatsInfo |
_statsInfo |
(package private) TermsComponent.TermsHelper |
_termsHelper |
java.util.List<SearchComponent> |
components |
private boolean |
debug |
private NamedList<java.lang.Object> |
debugInfo |
boolean |
doFacets |
boolean |
doHighlights |
boolean |
doStats |
boolean |
doTerms |
static java.lang.String |
FIELD_SORT_VALUES |
private int |
fieldFlags |
private java.util.List<org.apache.lucene.search.Query> |
filters |
java.util.List<ShardRequest> |
finished |
int |
firstPhaseElapsedTime |
ResponseBuilder.GlobalCollectionStat |
globalCollectionStat |
private GroupingSpecification |
groupingSpec |
private org.apache.lucene.search.Query |
highlightQuery |
static java.lang.String |
IDS |
java.util.Map<java.lang.String,java.lang.Integer> |
mergedGroupCounts |
java.util.Map<java.lang.String,QueryCommandResult> |
mergedQueryCommandResults |
java.util.Map<java.lang.String,java.util.Collection<org.apache.lucene.search.grouping.SearchGroup<java.lang.String>>> |
mergedSearchGroups |
java.util.Map<java.lang.String,org.apache.lucene.search.grouping.TopGroups<java.lang.String>> |
mergedTopGroups |
private boolean |
needDocList |
private boolean |
needDocSet |
java.util.List<ShardRequest> |
outgoing |
private QParser |
qparser |
private org.apache.lucene.search.Query |
query |
private java.lang.String |
queryString |
SolrQueryRequest |
req |
(package private) SolrRequestInfo |
requestInfo |
java.util.Map<java.lang.Object,ShardDoc> |
resultIds |
private DocListAndSet |
results |
java.util.Map<java.lang.Object,SolrDocument> |
retrievedDocuments |
SolrQueryResponse |
rsp |
java.util.Map<java.lang.String,java.util.Map<org.apache.lucene.search.grouping.SearchGroup<java.lang.String>,java.util.Set<java.lang.String>>> |
searchGroupToShards |
java.lang.String[] |
shards |
static java.lang.String |
SHARDS |
int |
shards_rows |
int |
shards_start |
private SortSpec |
sortSpec |
int |
stage |
static int |
STAGE_DONE |
static int |
STAGE_EXECUTE_QUERY |
static int |
STAGE_GET_FIELDS |
static int |
STAGE_PARSE_QUERY |
static int |
STAGE_START
public static final String NUMDOCS = "nd";
public static final String DOCFREQS = "tdf";
public static final String TERMS = "terms";
public static final String EXTRACT_QUERY_TERMS = "eqt";
public static final String LOCAL_SHARD = "local";
public static final String DOC_QUERY = "dq";
|
static int |
STAGE_TOP_GROUPS |
private RTimer |
timer |
int |
totalHitCount |
Constructor and Description |
---|
ResponseBuilder(SolrQueryRequest req,
SolrQueryResponse rsp,
java.util.List<SearchComponent> components) |
Modifier and Type | Method and Description |
---|---|
void |
addDebugInfo(java.lang.String name,
java.lang.Object val)
Utility function to add debugging info.
|
void |
addRequest(SearchComponent me,
ShardRequest sreq) |
NamedList<java.lang.Object> |
getDebugInfo() |
int |
getFieldFlags() |
java.util.List<org.apache.lucene.search.Query> |
getFilters() |
GroupingSpecification |
getGroupingSpec() |
org.apache.lucene.search.Query |
getHighlightQuery() |
QParser |
getQparser() |
org.apache.lucene.search.Query |
getQuery() |
SolrIndexSearcher.QueryCommand |
getQueryCommand()
Creates a SolrIndexSearcher.QueryCommand from this
ResponseBuilder.
|
java.lang.String |
getQueryString() |
DocListAndSet |
getResults() |
int |
getShardNum(java.lang.String shard) |
SortSpec |
getSortSpec() |
RTimer |
getTimer() |
boolean |
grouping() |
boolean |
isDebug() |
boolean |
isNeedDocList() |
boolean |
isNeedDocSet() |
void |
setDebug(boolean debug) |
void |
setDebugInfo(NamedList<java.lang.Object> debugInfo) |
void |
setFieldFlags(int fieldFlags) |
void |
setFilters(java.util.List<org.apache.lucene.search.Query> filters) |
void |
setGroupingSpec(GroupingSpecification groupingSpec) |
void |
setHighlightQuery(org.apache.lucene.search.Query highlightQuery) |
void |
setNeedDocList(boolean needDocList) |
void |
setNeedDocSet(boolean needDocSet) |
void |
setQparser(QParser qparser) |
void |
setQuery(org.apache.lucene.search.Query query) |
void |
setQueryString(java.lang.String qstr) |
void |
setResult(SolrIndexSearcher.QueryResult result)
Sets results from a SolrIndexSearcher.QueryResult.
|
void |
setResults(DocListAndSet results) |
void |
setSortSpec(SortSpec sort) |
void |
setTimer(RTimer timer) |
public SolrQueryRequest req
public SolrQueryResponse rsp
public boolean doHighlights
public boolean doFacets
public boolean doStats
public boolean doTerms
private boolean needDocList
private boolean needDocSet
private int fieldFlags
private boolean debug
private QParser qparser
private java.lang.String queryString
private org.apache.lucene.search.Query query
private java.util.List<org.apache.lucene.search.Query> filters
private SortSpec sortSpec
private GroupingSpecification groupingSpec
private DocListAndSet results
private NamedList<java.lang.Object> debugInfo
private RTimer timer
private org.apache.lucene.search.Query highlightQuery
public java.util.List<SearchComponent> components
SolrRequestInfo requestInfo
public static final java.lang.String FIELD_SORT_VALUES
public static final java.lang.String SHARDS
public static final java.lang.String IDS
public static int STAGE_START
public static int STAGE_PARSE_QUERY
public static int STAGE_TOP_GROUPS
public static int STAGE_EXECUTE_QUERY
public static int STAGE_GET_FIELDS
public static int STAGE_DONE
public int stage
public java.lang.String[] shards
public int shards_rows
public int shards_start
public java.util.List<ShardRequest> outgoing
public java.util.List<ShardRequest> finished
public ResponseBuilder.GlobalCollectionStat globalCollectionStat
public java.util.Map<java.lang.Object,ShardDoc> resultIds
public FacetComponent.FacetInfo _facetInfo
SolrDocumentList _responseDocs
StatsInfo _statsInfo
TermsComponent.TermsHelper _termsHelper
public final java.util.Map<java.lang.String,java.util.Collection<org.apache.lucene.search.grouping.SearchGroup<java.lang.String>>> mergedSearchGroups
public final java.util.Map<java.lang.String,java.lang.Integer> mergedGroupCounts
public final java.util.Map<java.lang.String,java.util.Map<org.apache.lucene.search.grouping.SearchGroup<java.lang.String>,java.util.Set<java.lang.String>>> searchGroupToShards
public final java.util.Map<java.lang.String,org.apache.lucene.search.grouping.TopGroups<java.lang.String>> mergedTopGroups
public final java.util.Map<java.lang.String,QueryCommandResult> mergedQueryCommandResults
public final java.util.Map<java.lang.Object,SolrDocument> retrievedDocuments
public int totalHitCount
public int firstPhaseElapsedTime
public ResponseBuilder(SolrQueryRequest req, SolrQueryResponse rsp, java.util.List<SearchComponent> components)
public int getShardNum(java.lang.String shard)
public void addRequest(SearchComponent me, ShardRequest sreq)
public void addDebugInfo(java.lang.String name, java.lang.Object val)
public boolean isDebug()
public void setDebug(boolean debug)
public NamedList<java.lang.Object> getDebugInfo()
public void setDebugInfo(NamedList<java.lang.Object> debugInfo)
public int getFieldFlags()
public void setFieldFlags(int fieldFlags)
public java.util.List<org.apache.lucene.search.Query> getFilters()
public void setFilters(java.util.List<org.apache.lucene.search.Query> filters)
public org.apache.lucene.search.Query getHighlightQuery()
public void setHighlightQuery(org.apache.lucene.search.Query highlightQuery)
public boolean isNeedDocList()
public void setNeedDocList(boolean needDocList)
public boolean isNeedDocSet()
public void setNeedDocSet(boolean needDocSet)
public QParser getQparser()
public void setQparser(QParser qparser)
public java.lang.String getQueryString()
public void setQueryString(java.lang.String qstr)
public org.apache.lucene.search.Query getQuery()
public void setQuery(org.apache.lucene.search.Query query)
public DocListAndSet getResults()
public void setResults(DocListAndSet results)
public SortSpec getSortSpec()
public void setSortSpec(SortSpec sort)
public GroupingSpecification getGroupingSpec()
public void setGroupingSpec(GroupingSpecification groupingSpec)
public boolean grouping()
public RTimer getTimer()
public void setTimer(RTimer timer)
public SolrIndexSearcher.QueryCommand getQueryCommand()
public void setResult(SolrIndexSearcher.QueryResult result)