org.elasticsearch.search
Class SearchService

java.lang.Object
  extended by org.elasticsearch.common.component.AbstractComponent
      extended by org.elasticsearch.common.component.AbstractLifecycleComponent<SearchService>
          extended by org.elasticsearch.search.SearchService
All Implemented Interfaces:
CloseableComponent, LifecycleComponent<SearchService>

public class SearchService
extends AbstractLifecycleComponent<SearchService>


Field Summary
 
Fields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
lifecycle
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
SearchService(Settings settings, ClusterService clusterService, IndicesService indicesService, IndicesLifecycle indicesLifecycle, IndicesWarmer indicesWarmer, ThreadPool threadPool, ScriptService scriptService, DfsPhase dfsPhase, QueryPhase queryPhase, FetchPhase fetchPhase)
           
 
Method Summary
protected  void doClose()
           
protected  void doStart()
           
protected  void doStop()
           
 DfsSearchResult executeDfsPhase(InternalSearchRequest request)
           
 FetchSearchResult executeFetchPhase(FetchSearchRequest request)
           
 ScrollQueryFetchSearchResult executeFetchPhase(InternalScrollSearchRequest request)
           
 QueryFetchSearchResult executeFetchPhase(InternalSearchRequest request)
           
 QueryFetchSearchResult executeFetchPhase(QuerySearchRequest request)
           
 ScrollQuerySearchResult executeQueryPhase(InternalScrollSearchRequest request)
           
 QuerySearchResult executeQueryPhase(InternalSearchRequest request)
           
 QuerySearchResult executeQueryPhase(QuerySearchRequest request)
           
 ScrollQueryFetchSearchResult executeScan(InternalScrollSearchRequest request)
           
 QuerySearchResult executeScan(InternalSearchRequest request)
           
 void freeContext(long id)
           
 void releaseContextsForIndex(Index index)
           
 void releaseContextsForShard(ShardId shardId)
           
 
Methods inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop
 
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
 

Constructor Detail

SearchService

@Inject
public SearchService(Settings settings,
                            ClusterService clusterService,
                            IndicesService indicesService,
                            IndicesLifecycle indicesLifecycle,
                            IndicesWarmer indicesWarmer,
                            ThreadPool threadPool,
                            ScriptService scriptService,
                            DfsPhase dfsPhase,
                            QueryPhase queryPhase,
                            FetchPhase fetchPhase)
Method Detail

doStart

protected void doStart()
                throws ElasticSearchException
Specified by:
doStart in class AbstractLifecycleComponent<SearchService>
Throws:
ElasticSearchException

doStop

protected void doStop()
               throws ElasticSearchException
Specified by:
doStop in class AbstractLifecycleComponent<SearchService>
Throws:
ElasticSearchException

doClose

protected void doClose()
                throws ElasticSearchException
Specified by:
doClose in class AbstractLifecycleComponent<SearchService>
Throws:
ElasticSearchException

releaseContextsForIndex

public void releaseContextsForIndex(Index index)

releaseContextsForShard

public void releaseContextsForShard(ShardId shardId)

executeDfsPhase

public DfsSearchResult executeDfsPhase(InternalSearchRequest request)
                                throws ElasticSearchException
Throws:
ElasticSearchException

executeScan

public QuerySearchResult executeScan(InternalSearchRequest request)
                              throws ElasticSearchException
Throws:
ElasticSearchException

executeScan

public ScrollQueryFetchSearchResult executeScan(InternalScrollSearchRequest request)
                                         throws ElasticSearchException
Throws:
ElasticSearchException

executeQueryPhase

public QuerySearchResult executeQueryPhase(InternalSearchRequest request)
                                    throws ElasticSearchException
Throws:
ElasticSearchException

executeQueryPhase

public ScrollQuerySearchResult executeQueryPhase(InternalScrollSearchRequest request)
                                          throws ElasticSearchException
Throws:
ElasticSearchException

executeQueryPhase

public QuerySearchResult executeQueryPhase(QuerySearchRequest request)
                                    throws ElasticSearchException
Throws:
ElasticSearchException

executeFetchPhase

public QueryFetchSearchResult executeFetchPhase(InternalSearchRequest request)
                                         throws ElasticSearchException
Throws:
ElasticSearchException

executeFetchPhase

public QueryFetchSearchResult executeFetchPhase(QuerySearchRequest request)
                                         throws ElasticSearchException
Throws:
ElasticSearchException

executeFetchPhase

public ScrollQueryFetchSearchResult executeFetchPhase(InternalScrollSearchRequest request)
                                               throws ElasticSearchException
Throws:
ElasticSearchException

executeFetchPhase

public FetchSearchResult executeFetchPhase(FetchSearchRequest request)
                                    throws ElasticSearchException
Throws:
ElasticSearchException

freeContext

public void freeContext(long id)


Copyright © 2009-2012. All Rights Reserved.