Class ResponseBuilder

java.lang.Object
org.apache.solr.handler.component.ResponseBuilder

public class ResponseBuilder extends Object
This class is experimental and will be changing in the future.
Since:
solr 1.3
  • Field Details

    • req

      public SolrQueryRequest req
    • rsp

      public SolrQueryResponse rsp
    • doHighlights

      public boolean doHighlights
    • doFacets

      public boolean doFacets
    • doExpand

      public boolean doExpand
    • doStats

      public boolean doStats
    • doTerms

      public boolean doTerms
    • mergeFieldHandler

      public MergeStrategy mergeFieldHandler
    • queryID

      public String queryID
    • components

      public List<SearchComponent> components
    • FIELD_SORT_VALUES

      public static final String FIELD_SORT_VALUES
      See Also:
    • SHARDS

      public static final String SHARDS
      See Also:
    • IDS

      public static final String IDS
      See Also:
    • STAGE_START

      public static final 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"; *
      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

      public String[] shards
    • slices

      public String[] slices
    • shards_rows

      public int shards_rows
    • shards_start

      public int shards_start
    • outgoing

      public List<ShardRequest> outgoing
    • finished

      public List<ShardRequest> finished
    • shortCircuitedURL

      public String shortCircuitedURL
    • resultIds

      public Map<Object,ShardDoc> resultIds
    • onePassDistributedQuery

      public boolean onePassDistributedQuery
    • _facetInfo

      public FacetComponent.FacetInfo _facetInfo
    • mergedSearchGroups

      public final Map<String,Collection<org.apache.lucene.search.grouping.SearchGroup<org.apache.lucene.util.BytesRef>>> mergedSearchGroups
    • mergedGroupCounts

      public final Map<String,Integer> mergedGroupCounts
    • searchGroupToShards

      public final Map<String,Map<org.apache.lucene.search.grouping.SearchGroup<org.apache.lucene.util.BytesRef>,Set<String>>> searchGroupToShards
    • mergedTopGroups

      public final Map<String,org.apache.lucene.search.grouping.TopGroups<org.apache.lucene.util.BytesRef>> mergedTopGroups
    • mergedQueryCommandResults

      public final Map<String,QueryCommandResult> mergedQueryCommandResults
    • retrievedDocuments

      public final Map<Object,org.apache.solr.common.SolrDocument> retrievedDocuments
    • totalHitCount

      public int totalHitCount
    • firstPhaseElapsedTime

      public int firstPhaseElapsedTime
  • Constructor Details

  • Method Details

    • getStage

      public int getStage()
    • getStageName

      public String getStageName()
    • setStage

      public void setStage(int stage)
    • isDistributed

      public boolean isDistributed()
      This function will return true if this was a distributed search request.
    • getShardNum

      public int getShardNum(String shard)
    • addRequest

      public void addRequest(SearchComponent me, ShardRequest sreq)
    • addDebugInfo

      public void addDebugInfo(String name, Object val)
      Utility function to add debugging info. This will make sure a valid debugInfo exists before adding to it.
    • addDebug

      public void addDebug(Object val, String... path)
    • isDebug

      public boolean isDebug()
    • isDebugAll

      public boolean isDebugAll()
      Returns:
      true if all debugging options are on
    • setDebug

      public void setDebug(boolean dbg)
    • addMergeStrategy

      public void addMergeStrategy(MergeStrategy mergeStrategy)
    • getMergeStrategies

      public List<MergeStrategy> getMergeStrategies()
    • getRankQuery

      public RankQuery getRankQuery()
    • setRankQuery

      public void setRankQuery(RankQuery rankQuery)
    • 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

      public org.apache.solr.common.util.NamedList<Object> getDebugInfo()
    • setDebugInfo

      public void setDebugInfo(org.apache.solr.common.util.NamedList<Object> debugInfo)
    • getFieldFlags

      public int getFieldFlags()
    • setFieldFlags

      public void setFieldFlags(int fieldFlags)
    • getFilters

      public List<org.apache.lucene.search.Query> getFilters()
    • setFilters

      public void setFilters(List<org.apache.lucene.search.Query> filters)
    • 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

      public QParser getQparser()
    • setQparser

      public void setQparser(QParser qparser)
    • getQueryString

      public String getQueryString()
    • setQueryString

      public void setQueryString(String qstr)
    • getQuery

      public org.apache.lucene.search.Query getQuery()
    • setQuery

      public void setQuery(org.apache.lucene.search.Query query)
    • getResults

      public DocListAndSet getResults()
    • setResults

      public void setResults(DocListAndSet results)
    • getSortSpec

      public SortSpec getSortSpec()
    • setSortSpec

      public void setSortSpec(SortSpec sortSpec)
    • getGroupingSpec

      public GroupingSpecification getGroupingSpec()
    • setGroupingSpec

      public void setGroupingSpec(GroupingSpecification groupingSpec)
    • grouping

      public boolean grouping()
    • getTimer

      public RTimer getTimer()
    • setTimer

      public void setTimer(RTimer timer)
    • createQueryCommand

      public QueryCommand 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)
      Calls RankQuery.wrap(Query) if there's a rank query, otherwise just returns the query.
    • setResult

      public void setResult(QueryResult result)
      Sets results from a SolrIndexSearcher.QueryResult.
    • getNumberDocumentsFound

      public long getNumberDocumentsFound()
    • getCursorMark

      public CursorMark getCursorMark()
    • setCursorMark

      public void setCursorMark(CursorMark cursorMark)
    • getNextCursorMark

      public CursorMark getNextCursorMark()
    • setNextCursorMark

      public void setNextCursorMark(CursorMark nextCursorMark)
    • setCancellation

      public void setCancellation(boolean isCancellation)
    • isCancellation

      public boolean isCancellation()
    • setIsTaskListRequest

      public void setIsTaskListRequest(boolean isTaskListRequest)
    • isTaskListRequest

      public boolean isTaskListRequest()
    • setCancellationUUID

      public void setCancellationUUID(String queryID)
    • getCancellationUUID

      public String getCancellationUUID()
    • setTaskStatusCheckUUID

      public void setTaskStatusCheckUUID(String taskUUID)
    • getTaskStatusCheckUUID

      public String getTaskStatusCheckUUID()
    • setDistribStatsDisabled

      public void setDistribStatsDisabled(boolean isEnableDistribStats)
    • isDistribStatsDisabled

      public boolean isDistribStatsDisabled()