Class QueryInsightsListener
java.lang.Object
org.opensearch.action.search.SearchRequestOperationsListener
org.opensearch.plugin.insights.core.listener.QueryInsightsListener
The listener for query insights services.
It forwards query-related data to the appropriate query insights stores,
either for each request or for each phase.
- Opensearch.internal:
-
Constructor Summary
ConstructorsConstructorDescriptionQueryInsightsListener(ClusterService clusterService, QueryInsightsService queryInsightsService) Constructor for QueryInsightsListener -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidonPhaseEnd(SearchPhaseContext context, SearchRequestContext searchRequestContext) voidonPhaseFailure(SearchPhaseContext context) voidonPhaseStart(SearchPhaseContext context) voidonRequestEnd(SearchPhaseContext context, SearchRequestContext searchRequestContext) voidonRequestStart(SearchRequestContext searchRequestContext) voidsetEnableTopQueries(MetricType metricType, boolean enabled) Enable or disable top queries insights collection forMetricTypeThis function will enable or disable the corresponding listeners and query insights services.Methods inherited from class org.opensearch.action.search.SearchRequestOperationsListener
isEnabled, setEnabled
-
Constructor Details
-
QueryInsightsListener
@Inject public QueryInsightsListener(ClusterService clusterService, QueryInsightsService queryInsightsService) Constructor for QueryInsightsListener- Parameters:
clusterService- The Node's cluster service.queryInsightsService- The topQueriesByLatencyService associated with this listener
-
-
Method Details
-
setEnableTopQueries
Enable or disable top queries insights collection forMetricTypeThis function will enable or disable the corresponding listeners and query insights services.- Parameters:
metricType-MetricTypeenabled- boolean
-
isEnabled
public boolean isEnabled()- Overrides:
isEnabledin classSearchRequestOperationsListener
-
onPhaseStart
- Specified by:
onPhaseStartin classSearchRequestOperationsListener
-
onPhaseEnd
- Specified by:
onPhaseEndin classSearchRequestOperationsListener
-
onPhaseFailure
- Specified by:
onPhaseFailurein classSearchRequestOperationsListener
-
onRequestStart
- Overrides:
onRequestStartin classSearchRequestOperationsListener
-
onRequestEnd
- Overrides:
onRequestEndin classSearchRequestOperationsListener
-