Class SearchPhaseController

java.lang.Object
org.elasticsearch.action.search.SearchPhaseController

public final class SearchPhaseController
extends java.lang.Object
  • Constructor Details

  • Method Details

    • aggregateDfs

      public AggregatedDfs aggregateDfs​(java.util.Collection<DfsSearchResult> results)
    • getLastEmittedDocPerShard

      public org.apache.lucene.search.ScoreDoc[] getLastEmittedDocPerShard​(SearchPhaseController.ReducedQueryPhase reducedQueryPhase, int numShards)
    • fillDocIdsToLoad

      public com.carrotsearch.hppc.IntArrayList[] fillDocIdsToLoad​(int numShards, org.apache.lucene.search.ScoreDoc[] shardDocs)
      Builds an array, with potential null elements, with docs to load.
    • merge

      public InternalSearchResponse merge​(boolean ignoreFrom, SearchPhaseController.ReducedQueryPhase reducedQueryPhase, java.util.Collection<? extends SearchPhaseResult> fetchResults, java.util.function.IntFunction<SearchPhaseResult> resultsLookup)
      Enriches search hits and completion suggestion hits from sortedDocs using fetchResultsArr, merges suggestions, aggregations and profile results Expects sortedDocs to have top search docs across all shards, optionally followed by top suggest docs for each named completion suggestion ordered by suggestion name