Package org.elasticsearch.index
Class SearchSlowLog
- java.lang.Object
-
- org.elasticsearch.index.SearchSlowLog
-
- All Implemented Interfaces:
SearchOperationListener
public final class SearchSlowLog extends java.lang.Object implements SearchOperationListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.elasticsearch.index.shard.SearchOperationListener
SearchOperationListener.CompositeListener
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SearchSlowLog(IndexSettings indexSettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onFetchPhase(SearchContext context, long tookInNanos)
Executed after the fetch phase successfully finished.void
onQueryPhase(SearchContext context, long tookInNanos)
Executed after the query phase successfully finished.-
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
onFailedFetchPhase, onFailedQueryPhase, onFreeContext, onFreeScrollContext, onNewContext, onNewScrollContext, onPreFetchPhase, onPreQueryPhase, validateSearchContext
-
-
-
-
Field Detail
-
INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_WARN_SETTING
public static final Setting<TimeValue> INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_WARN_SETTING
-
INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_INFO_SETTING
public static final Setting<TimeValue> INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_INFO_SETTING
-
INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_DEBUG_SETTING
public static final Setting<TimeValue> INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_DEBUG_SETTING
-
INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_TRACE_SETTING
public static final Setting<TimeValue> INDEX_SEARCH_SLOWLOG_THRESHOLD_QUERY_TRACE_SETTING
-
INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_WARN_SETTING
public static final Setting<TimeValue> INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_WARN_SETTING
-
INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_INFO_SETTING
public static final Setting<TimeValue> INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_INFO_SETTING
-
INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_DEBUG_SETTING
public static final Setting<TimeValue> INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_DEBUG_SETTING
-
INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_TRACE_SETTING
public static final Setting<TimeValue> INDEX_SEARCH_SLOWLOG_THRESHOLD_FETCH_TRACE_SETTING
-
INDEX_SEARCH_SLOWLOG_LEVEL
public static final Setting<SlowLogLevel> INDEX_SEARCH_SLOWLOG_LEVEL
-
-
Constructor Detail
-
SearchSlowLog
public SearchSlowLog(IndexSettings indexSettings)
-
-
Method Detail
-
onQueryPhase
public void onQueryPhase(SearchContext context, 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:
context
- the current search contexttookInNanos
- the number of nanoseconds the query execution took- See Also:
SearchOperationListener.onFailedQueryPhase(SearchContext)
-
onFetchPhase
public void onFetchPhase(SearchContext context, 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:
context
- the current search contexttookInNanos
- the number of nanoseconds the fetch execution took- See Also:
SearchOperationListener.onFailedFetchPhase(SearchContext)
-
-