public class ResponseBuilder extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ResponseBuilder.GlobalCollectionStat |
Modifier and Type | Field and Description |
---|---|
FacetComponent.FacetInfo |
_facetInfo |
List<SearchComponent> |
components |
boolean |
doExpand |
boolean |
doFacets |
boolean |
doHighlights |
boolean |
doStats |
boolean |
doTerms |
static String |
FIELD_SORT_VALUES |
List<ShardRequest> |
finished |
int |
firstPhaseElapsedTime |
ResponseBuilder.GlobalCollectionStat |
globalCollectionStat |
static String |
IDS |
Map<String,Integer> |
mergedGroupCounts |
Map<String,QueryCommandResult> |
mergedQueryCommandResults |
Map<String,Collection<org.apache.lucene.search.grouping.SearchGroup<org.apache.lucene.util.BytesRef>>> |
mergedSearchGroups |
Map<String,org.apache.lucene.search.grouping.TopGroups<org.apache.lucene.util.BytesRef>> |
mergedTopGroups |
MergeStrategy |
mergeFieldHandler |
boolean |
onePassDistributedQuery |
List<ShardRequest> |
outgoing |
SolrQueryRequest |
req |
Map<Object,ShardDoc> |
resultIds |
Map<Object,SolrDocument> |
retrievedDocuments |
SolrQueryResponse |
rsp |
Map<String,Map<org.apache.lucene.search.grouping.SearchGroup<org.apache.lucene.util.BytesRef>,Set<String>>> |
searchGroupToShards |
String[] |
shards |
static String |
SHARDS |
int |
shards_rows |
int |
shards_start |
String |
shortCircuitedURL |
String[] |
slices |
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 |
int |
totalHitCount |
Constructor and Description |
---|
ResponseBuilder(SolrQueryRequest req,
SolrQueryResponse rsp,
List<SearchComponent> components) |
Modifier and Type | Method and Description |
---|---|
void |
addDebug(Object val,
String... path) |
void |
addDebugInfo(String name,
Object val)
Utility function to add debugging info.
|
void |
addMergeStrategy(MergeStrategy mergeStrategy) |
void |
addRequest(SearchComponent me,
ShardRequest sreq) |
CursorMark |
getCursorMark() |
NamedList<Object> |
getDebugInfo() |
int |
getFieldFlags() |
List<org.apache.lucene.search.Query> |
getFilters() |
GroupingSpecification |
getGroupingSpec() |
org.apache.lucene.search.Query |
getHighlightQuery() |
List<MergeStrategy> |
getMergeStrategies() |
CursorMark |
getNextCursorMark() |
long |
getNumberDocumentsFound() |
QParser |
getQparser() |
org.apache.lucene.search.Query |
getQuery() |
SolrIndexSearcher.QueryCommand |
getQueryCommand()
Creates a SolrIndexSearcher.QueryCommand from this
ResponseBuilder.
|
String |
getQueryString() |
DocListAndSet |
getResults() |
int |
getShardNum(String shard) |
SortSpec |
getSortSpec() |
RTimer |
getTimer() |
boolean |
grouping() |
boolean |
isDebug() |
boolean |
isDebugAll() |
boolean |
isDebugQuery() |
boolean |
isDebugResults() |
boolean |
isDebugTimings() |
boolean |
isDebugTrack() |
boolean |
isNeedDocList() |
boolean |
isNeedDocSet() |
void |
setCursorMark(CursorMark cursorMark) |
void |
setDebug(boolean dbg) |
void |
setDebugInfo(NamedList<Object> debugInfo) |
void |
setDebugQuery(boolean debugQuery) |
void |
setDebugResults(boolean debugResults) |
void |
setDebugTimings(boolean debugTimings) |
void |
setDebugTrack(boolean debugTrack) |
void |
setFieldFlags(int fieldFlags) |
void |
setFilters(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 |
setNextCursorMark(CursorMark nextCursorMark) |
void |
setQparser(QParser qparser) |
void |
setQuery(org.apache.lucene.search.Query query) |
void |
setQueryString(String qstr) |
void |
setRankQuery(RankQuery rankQuery) |
void |
setResponseDocs(SolrDocumentList _responseDocs) |
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 doExpand
public boolean doStats
public boolean doTerms
public MergeStrategy mergeFieldHandler
public List<SearchComponent> components
public static final String FIELD_SORT_VALUES
public static final String SHARDS
public static final 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 String[] shards
public String[] slices
public int shards_rows
public int shards_start
public List<ShardRequest> outgoing
public List<ShardRequest> finished
public String shortCircuitedURL
public ResponseBuilder.GlobalCollectionStat globalCollectionStat
public boolean onePassDistributedQuery
public FacetComponent.FacetInfo _facetInfo
public final Map<String,Collection<org.apache.lucene.search.grouping.SearchGroup<org.apache.lucene.util.BytesRef>>> mergedSearchGroups
public final Map<String,Map<org.apache.lucene.search.grouping.SearchGroup<org.apache.lucene.util.BytesRef>,Set<String>>> searchGroupToShards
public final Map<String,org.apache.lucene.search.grouping.TopGroups<org.apache.lucene.util.BytesRef>> mergedTopGroups
public final Map<String,QueryCommandResult> mergedQueryCommandResults
public final Map<Object,SolrDocument> retrievedDocuments
public int totalHitCount
public int firstPhaseElapsedTime
public ResponseBuilder(SolrQueryRequest req, SolrQueryResponse rsp, List<SearchComponent> components)
public int getShardNum(String shard)
public void addRequest(SearchComponent me, ShardRequest sreq)
public void addDebugInfo(String name, Object val)
public boolean isDebug()
public boolean isDebugAll()
public void setDebug(boolean dbg)
public void addMergeStrategy(MergeStrategy mergeStrategy)
public List<MergeStrategy> getMergeStrategies()
public void setRankQuery(RankQuery rankQuery)
public void setResponseDocs(SolrDocumentList _responseDocs)
public boolean isDebugTrack()
public void setDebugTrack(boolean debugTrack)
public boolean isDebugTimings()
public void setDebugTimings(boolean debugTimings)
public boolean isDebugQuery()
public void setDebugQuery(boolean debugQuery)
public boolean isDebugResults()
public void setDebugResults(boolean debugResults)
public int getFieldFlags()
public void setFieldFlags(int fieldFlags)
public List<org.apache.lucene.search.Query> getFilters()
public void setFilters(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 String getQueryString()
public void setQueryString(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)
public long getNumberDocumentsFound()
public CursorMark getCursorMark()
public void setCursorMark(CursorMark cursorMark)
public CursorMark getNextCursorMark()
public void setNextCursorMark(CursorMark nextCursorMark)
Copyright © 2000–2015 The Apache Software Foundation. All rights reserved.