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
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)
-
-