Class ShardSearchStats
- java.lang.Object
-
- org.elasticsearch.index.search.stats.ShardSearchStats
-
- All Implemented Interfaces:
SearchOperationListener
public final class ShardSearchStats extends java.lang.Object implements SearchOperationListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.elasticsearch.index.shard.SearchOperationListener
SearchOperationListener.CompositeListener
-
-
Constructor Summary
Constructors Constructor Description ShardSearchStats()
-
Method Summary
Modifier and Type Method Description void
onFailedFetchPhase(SearchContext searchContext)
Executed if a fetch phased failed.void
onFailedQueryPhase(SearchContext searchContext)
Executed if a query phased failed.void
onFetchPhase(SearchContext searchContext, long tookInNanos)
Executed after the fetch phase successfully finished.void
onFreeContext(SearchContext context)
Executed when a previously created search context is freed.void
onFreeScrollContext(SearchContext context)
Executed when a scroll searchSearchContext
is freed.void
onNewContext(SearchContext context)
Executed when a new search context was createdvoid
onNewScrollContext(SearchContext context)
Executed when a new scroll searchSearchContext
was createdvoid
onPreFetchPhase(SearchContext searchContext)
Executed before the fetch phase is executedvoid
onPreQueryPhase(SearchContext searchContext)
Executed before the query phase is executedvoid
onQueryPhase(SearchContext searchContext, long tookInNanos)
Executed after the query phase successfully finished.SearchStats
stats(java.lang.String... groups)
Returns the stats, including group specific stats.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.index.shard.SearchOperationListener
validateSearchContext
-
-
-
-
Method Detail
-
stats
public SearchStats stats(java.lang.String... groups)
Returns the stats, including group specific stats. If the groups are null/0 length, then nothing is returned for them. If they are set, then only groups provided will be returned, or_all
for all groups.
-
onPreQueryPhase
public void onPreQueryPhase(SearchContext searchContext)
Description copied from interface:SearchOperationListener
Executed before the query phase is executed- Specified by:
onPreQueryPhase
in interfaceSearchOperationListener
- Parameters:
searchContext
- the current search context
-
onFailedQueryPhase
public void onFailedQueryPhase(SearchContext searchContext)
Description copied from interface:SearchOperationListener
Executed if a query phased failed.- Specified by:
onFailedQueryPhase
in interfaceSearchOperationListener
- Parameters:
searchContext
- the current search context
-
onQueryPhase
public void onQueryPhase(SearchContext searchContext, long tookInNanos)
Description copied from interface:SearchOperationListener
Executed after the query phase successfully finished. Note: this is not invoked if the query phase execution failed.- Specified by:
onQueryPhase
in interfaceSearchOperationListener
- Parameters:
searchContext
- the current search contexttookInNanos
- the number of nanoseconds the query execution took- See Also:
SearchOperationListener.onFailedQueryPhase(SearchContext)
-
onPreFetchPhase
public void onPreFetchPhase(SearchContext searchContext)
Description copied from interface:SearchOperationListener
Executed before the fetch phase is executed- Specified by:
onPreFetchPhase
in interfaceSearchOperationListener
- Parameters:
searchContext
- the current search context
-
onFailedFetchPhase
public void onFailedFetchPhase(SearchContext searchContext)
Description copied from interface:SearchOperationListener
Executed if a fetch phased failed.- Specified by:
onFailedFetchPhase
in interfaceSearchOperationListener
- Parameters:
searchContext
- the current search context
-
onFetchPhase
public void onFetchPhase(SearchContext searchContext, long tookInNanos)
Description copied from interface:SearchOperationListener
Executed after the fetch phase successfully finished. Note: this is not invoked if the fetch phase execution failed.- Specified by:
onFetchPhase
in interfaceSearchOperationListener
- Parameters:
searchContext
- the current search contexttookInNanos
- the number of nanoseconds the fetch execution took- See Also:
SearchOperationListener.onFailedFetchPhase(SearchContext)
-
onNewContext
public void onNewContext(SearchContext context)
Description copied from interface:SearchOperationListener
Executed when a new search context was created- Specified by:
onNewContext
in interfaceSearchOperationListener
- Parameters:
context
- the created context
-
onFreeContext
public void onFreeContext(SearchContext context)
Description copied from interface:SearchOperationListener
Executed when a previously created search context is freed. This happens either when the search execution finishes, if the execution failed or if the search context as idle for and needs to be cleaned up.- Specified by:
onFreeContext
in interfaceSearchOperationListener
- Parameters:
context
- the freed search context
-
onNewScrollContext
public void onNewScrollContext(SearchContext context)
Description copied from interface:SearchOperationListener
Executed when a new scroll searchSearchContext
was created- Specified by:
onNewScrollContext
in interfaceSearchOperationListener
- Parameters:
context
- the created search context
-
onFreeScrollContext
public void onFreeScrollContext(SearchContext context)
Description copied from interface:SearchOperationListener
Executed when a scroll searchSearchContext
is freed. This happens either when the scroll search execution finishes, if the execution failed or if the search context as idle for and needs to be cleaned up.- Specified by:
onFreeScrollContext
in interfaceSearchOperationListener
- Parameters:
context
- the freed search context
-
-