Class ResponseBuilder
java.lang.Object
org.apache.solr.handler.component.ResponseBuilder
This class is experimental and will be changing in the future.
- Since:
- solr 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanbooleanbooleanbooleanbooleanstatic final Stringintstatic final Stringfinal Map<String, QueryCommandResult> final Map<String, Collection<org.apache.lucene.search.grouping.SearchGroup<org.apache.lucene.util.BytesRef>>> booleanfinal Map<String, Map<org.apache.lucene.search.grouping.SearchGroup<org.apache.lucene.util.BytesRef>, Set<String>>> String[]static final StringintintString[]static final intstatic final intstatic final intstatic final intstatic final intpublic 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 final intint -
Constructor Summary
ConstructorsConstructorDescriptionResponseBuilder(SolrQueryRequest req, SolrQueryResponse rsp, List<SearchComponent> components) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddDebugInfo(String name, Object val) Utility function to add debugging info.voidaddMergeStrategy(MergeStrategy mergeStrategy) voidaddRequest(SearchComponent me, ShardRequest sreq) Creates a SolrIndexSearcher.QueryCommand from this ResponseBuilder.org.apache.solr.common.util.NamedList<Object> intList<org.apache.lucene.search.Query> org.apache.lucene.search.Querylongorg.apache.lucene.search.QuerygetQuery()org.apache.solr.common.SolrDocumentListintgetShardNum(String shard) intgetStage()getTimer()booleangrouping()booleanbooleanisDebug()booleanbooleanbooleanbooleanbooleanbooleanbooleanThis function will return true if this was a distributed search request.booleanbooleanbooleanvoidsetCancellation(boolean isCancellation) voidsetCancellationUUID(String queryID) voidsetCursorMark(CursorMark cursorMark) voidsetDebug(boolean dbg) voidsetDebugInfo(org.apache.solr.common.util.NamedList<Object> debugInfo) voidsetDebugQuery(boolean debugQuery) voidsetDebugResults(boolean debugResults) voidsetDebugTimings(boolean debugTimings) voidsetDebugTrack(boolean debugTrack) voidsetDistribStatsDisabled(boolean isEnableDistribStats) voidsetFieldFlags(int fieldFlags) voidsetFilters(List<org.apache.lucene.search.Query> filters) voidsetGroupingSpec(GroupingSpecification groupingSpec) voidsetHighlightQuery(org.apache.lucene.search.Query highlightQuery) voidsetIsTaskListRequest(boolean isTaskListRequest) voidsetNeedDocList(boolean needDocList) voidsetNeedDocSet(boolean needDocSet) voidsetNextCursorMark(CursorMark nextCursorMark) voidsetQparser(QParser qparser) voidsetQuery(org.apache.lucene.search.Query query) voidsetQueryString(String qstr) voidsetRankQuery(RankQuery rankQuery) voidsetResponseDocs(org.apache.solr.common.SolrDocumentList _responseDocs) voidsetResult(QueryResult result) Sets results from a SolrIndexSearcher.QueryResult.voidsetResults(DocListAndSet results) voidsetSortSpec(SortSpec sortSpec) voidsetStage(int stage) voidsetTaskStatusCheckUUID(String taskUUID) voidorg.apache.lucene.search.Querywrap(org.apache.lucene.search.Query q) CallsRankQuery.wrap(Query)if there's a rank query, otherwise just returns the query.
-
Field Details
-
req
-
rsp
-
doHighlights
public boolean doHighlights -
doFacets
public boolean doFacets -
doExpand
public boolean doExpand -
doStats
public boolean doStats -
doTerms
public boolean doTerms -
mergeFieldHandler
-
queryID
-
components
-
FIELD_SORT_VALUES
- See Also:
-
SHARDS
- See Also:
-
IDS
- See Also:
-
STAGE_START
public static final int STAGE_STARTpublic 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"; *- See Also:
-
STAGE_PARSE_QUERY
public static final int STAGE_PARSE_QUERY- See Also:
-
STAGE_TOP_GROUPS
public static final int STAGE_TOP_GROUPS- See Also:
-
STAGE_EXECUTE_QUERY
public static final int STAGE_EXECUTE_QUERY- See Also:
-
STAGE_GET_FIELDS
public static final int STAGE_GET_FIELDS- See Also:
-
STAGE_DONE
public static final int STAGE_DONE- See Also:
-
shards
-
slices
-
shards_rows
public int shards_rows -
shards_start
public int shards_start -
outgoing
-
finished
-
shortCircuitedURL
-
resultIds
-
onePassDistributedQuery
public boolean onePassDistributedQuery -
_facetInfo
-
mergedSearchGroups
public final Map<String,Collection<org.apache.lucene.search.grouping.SearchGroup<org.apache.lucene.util.BytesRef>>> mergedSearchGroups -
mergedGroupCounts
-
searchGroupToShards
-
mergedTopGroups
-
mergedQueryCommandResults
-
retrievedDocuments
-
totalHitCount
public int totalHitCount -
firstPhaseElapsedTime
public int firstPhaseElapsedTime
-
-
Constructor Details
-
ResponseBuilder
public ResponseBuilder(SolrQueryRequest req, SolrQueryResponse rsp, List<SearchComponent> components)
-
-
Method Details
-
getStage
public int getStage() -
getStageName
-
setStage
public void setStage(int stage) -
isDistributed
public boolean isDistributed()This function will return true if this was a distributed search request. -
getShardNum
-
addRequest
-
addDebugInfo
Utility function to add debugging info. This will make sure a valid debugInfo exists before adding to it. -
addDebug
-
isDebug
public boolean isDebug() -
isDebugAll
public boolean isDebugAll()- Returns:
- true if all debugging options are on
-
setDebug
public void setDebug(boolean dbg) -
addMergeStrategy
-
getMergeStrategies
-
getRankQuery
-
setRankQuery
-
setResponseDocs
public void setResponseDocs(org.apache.solr.common.SolrDocumentList _responseDocs) -
getResponseDocs
public org.apache.solr.common.SolrDocumentList getResponseDocs() -
isDebugTrack
public boolean isDebugTrack() -
setDebugTrack
public void setDebugTrack(boolean debugTrack) -
isDebugTimings
public boolean isDebugTimings() -
setDebugTimings
public void setDebugTimings(boolean debugTimings) -
isDebugQuery
public boolean isDebugQuery() -
setDebugQuery
public void setDebugQuery(boolean debugQuery) -
isDebugResults
public boolean isDebugResults() -
setDebugResults
public void setDebugResults(boolean debugResults) -
getDebugInfo
-
setDebugInfo
-
getFieldFlags
public int getFieldFlags() -
setFieldFlags
public void setFieldFlags(int fieldFlags) -
getFilters
-
setFilters
-
getHighlightQuery
public org.apache.lucene.search.Query getHighlightQuery() -
setHighlightQuery
public void setHighlightQuery(org.apache.lucene.search.Query highlightQuery) -
isNeedDocList
public boolean isNeedDocList() -
setNeedDocList
public void setNeedDocList(boolean needDocList) -
isNeedDocSet
public boolean isNeedDocSet() -
setNeedDocSet
public void setNeedDocSet(boolean needDocSet) -
getQparser
-
setQparser
-
getQueryString
-
setQueryString
-
getQuery
public org.apache.lucene.search.Query getQuery() -
setQuery
public void setQuery(org.apache.lucene.search.Query query) -
getResults
-
setResults
-
getSortSpec
-
setSortSpec
-
getGroupingSpec
-
setGroupingSpec
-
grouping
public boolean grouping() -
getTimer
-
setTimer
-
createQueryCommand
Creates a SolrIndexSearcher.QueryCommand from this ResponseBuilder. TimeAllowed is left unset. -
wrap
public org.apache.lucene.search.Query wrap(org.apache.lucene.search.Query q) CallsRankQuery.wrap(Query)if there's a rank query, otherwise just returns the query. -
setResult
Sets results from a SolrIndexSearcher.QueryResult. -
getNumberDocumentsFound
public long getNumberDocumentsFound() -
getCursorMark
-
setCursorMark
-
getNextCursorMark
-
setNextCursorMark
-
setCancellation
public void setCancellation(boolean isCancellation) -
isCancellation
public boolean isCancellation() -
setIsTaskListRequest
public void setIsTaskListRequest(boolean isTaskListRequest) -
isTaskListRequest
public boolean isTaskListRequest() -
setCancellationUUID
-
getCancellationUUID
-
setTaskStatusCheckUUID
-
getTaskStatusCheckUUID
-
setDistribStatsDisabled
public void setDistribStatsDisabled(boolean isEnableDistribStats) -
isDistribStatsDisabled
public boolean isDistribStatsDisabled()
-