org.elasticsearch.search.controller
Class SearchPhaseController

java.lang.Object
  extended by org.elasticsearch.common.component.AbstractComponent
      extended by org.elasticsearch.search.controller.SearchPhaseController

public class SearchPhaseController
extends AbstractComponent


Field Summary
static com.google.common.collect.Ordering<QuerySearchResultProvider> QUERY_RESULT_ORDERING
           
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
SearchPhaseController(Settings settings, FacetProcessors facetProcessors)
           
 
Method Summary
 AggregatedDfs aggregateDfs(Iterable<DfsSearchResult> results)
           
 Map<SearchShardTarget,ExtTIntArrayList> docIdsToLoad(ShardDoc[] shardDocs)
           
 InternalSearchResponse merge(ShardDoc[] sortedDocs, Map<SearchShardTarget,? extends QuerySearchResultProvider> queryResults, Map<SearchShardTarget,? extends FetchSearchResultProvider> fetchResults)
           
 boolean optimizeSingleShard()
           
 ShardDoc[] sortDocs(Collection<? extends QuerySearchResultProvider> results1)
           
 
Methods inherited from class org.elasticsearch.common.component.AbstractComponent
nodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

QUERY_RESULT_ORDERING

public static com.google.common.collect.Ordering<QuerySearchResultProvider> QUERY_RESULT_ORDERING
Constructor Detail

SearchPhaseController

@Inject
public SearchPhaseController(Settings settings,
                                    FacetProcessors facetProcessors)
Method Detail

optimizeSingleShard

public boolean optimizeSingleShard()

aggregateDfs

public AggregatedDfs aggregateDfs(Iterable<DfsSearchResult> results)

sortDocs

public ShardDoc[] sortDocs(Collection<? extends QuerySearchResultProvider> results1)

docIdsToLoad

public Map<SearchShardTarget,ExtTIntArrayList> docIdsToLoad(ShardDoc[] shardDocs)

merge

public InternalSearchResponse merge(ShardDoc[] sortedDocs,
                                    Map<SearchShardTarget,? extends QuerySearchResultProvider> queryResults,
                                    Map<SearchShardTarget,? extends FetchSearchResultProvider> fetchResults)


Copyright © 2009-2012. All Rights Reserved.