Skip to content

Commit d351c58

Browse files
authored
Remove query categorization from core (opensearch-project#14759)
* Remove query categorization from core Signed-off-by: Siddhant Deshmukh <deshsid@amazon.com> * Add changelog Signed-off-by: Siddhant Deshmukh <deshsid@amazon.com> * Trigger Build Signed-off-by: Siddhant Deshmukh <deshsid@amazon.com> --------- Signed-off-by: Siddhant Deshmukh <deshsid@amazon.com>
1 parent 29a3e2c commit d351c58

10 files changed

+1
-639
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5050
### Deprecated
5151

5252
### Removed
53+
- Remove query categorization changes ([#14759](https://github.com/opensearch-project/OpenSearch/pull/14759))
5354

5455
### Fixed
5556
- Fix bug in SBP cancellation logic ([#13259](https://github.com/opensearch-project/OpenSearch/pull/13474))

server/src/main/java/org/opensearch/action/search/SearchQueryAggregationCategorizer.java

-55
This file was deleted.

server/src/main/java/org/opensearch/action/search/SearchQueryCategorizer.java

-85
This file was deleted.

server/src/main/java/org/opensearch/action/search/SearchQueryCategorizingVisitor.java

-39
This file was deleted.

server/src/main/java/org/opensearch/action/search/SearchQueryCounters.java

-70
This file was deleted.

server/src/main/java/org/opensearch/action/search/TransportSearchAction.java

-27
Original file line numberDiff line numberDiff line change
@@ -143,13 +143,6 @@ public class TransportSearchAction extends HandledTransportAction<SearchRequest,
143143
Property.NodeScope
144144
);
145145

146-
public static final Setting<Boolean> SEARCH_QUERY_METRICS_ENABLED_SETTING = Setting.boolSetting(
147-
"search.query.metrics.enabled",
148-
false,
149-
Setting.Property.NodeScope,
150-
Setting.Property.Dynamic
151-
);
152-
153146
// cluster level setting for timeout based search cancellation. If search request level parameter is present then that will take
154147
// precedence over the cluster setting value
155148
public static final String SEARCH_CANCEL_AFTER_TIME_INTERVAL_SETTING_KEY = "search.cancel_after_time_interval";
@@ -182,11 +175,8 @@ public class TransportSearchAction extends HandledTransportAction<SearchRequest,
182175
private final SearchRequestOperationsCompositeListenerFactory searchRequestOperationsCompositeListenerFactory;
183176
private final Tracer tracer;
184177

185-
private volatile boolean searchQueryMetricsEnabled;
186-
187178
private final MetricsRegistry metricsRegistry;
188179

189-
private SearchQueryCategorizer searchQueryCategorizer;
190180
private TaskResourceTrackingService taskResourceTrackingService;
191181

192182
@Inject
@@ -222,21 +212,11 @@ public TransportSearchAction(
222212
this.namedWriteableRegistry = namedWriteableRegistry;
223213
this.searchPipelineService = searchPipelineService;
224214
this.metricsRegistry = metricsRegistry;
225-
this.searchQueryMetricsEnabled = clusterService.getClusterSettings().get(SEARCH_QUERY_METRICS_ENABLED_SETTING);
226215
this.searchRequestOperationsCompositeListenerFactory = searchRequestOperationsCompositeListenerFactory;
227-
clusterService.getClusterSettings()
228-
.addSettingsUpdateConsumer(SEARCH_QUERY_METRICS_ENABLED_SETTING, this::setSearchQueryMetricsEnabled);
229216
this.tracer = tracer;
230217
this.taskResourceTrackingService = taskResourceTrackingService;
231218
}
232219

233-
private void setSearchQueryMetricsEnabled(boolean searchQueryMetricsEnabled) {
234-
this.searchQueryMetricsEnabled = searchQueryMetricsEnabled;
235-
if ((this.searchQueryMetricsEnabled == true) && this.searchQueryCategorizer == null) {
236-
this.searchQueryCategorizer = new SearchQueryCategorizer(metricsRegistry);
237-
}
238-
}
239-
240220
private Map<String, AliasFilter> buildPerIndexAliasFilter(
241221
SearchRequest request,
242222
ClusterState clusterState,
@@ -473,13 +453,6 @@ private void executeRequest(
473453
}
474454

475455
ActionListener<SearchRequest> requestTransformListener = ActionListener.wrap(sr -> {
476-
if (searchQueryMetricsEnabled) {
477-
try {
478-
searchQueryCategorizer.categorize(sr.source());
479-
} catch (Exception e) {
480-
logger.error("Error while trying to categorize the query.", e);
481-
}
482-
}
483456

484457
ActionListener<SearchSourceBuilder> rewriteListener = buildRewriteListener(
485458
sr,

server/src/main/java/org/opensearch/common/settings/ClusterSettings.java

-1
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,6 @@ public void apply(Settings value, Settings current, Settings previous) {
404404
SearchService.DEFAULT_ALLOW_PARTIAL_SEARCH_RESULTS,
405405
TransportSearchAction.SHARD_COUNT_LIMIT_SETTING,
406406
TransportSearchAction.SEARCH_CANCEL_AFTER_TIME_INTERVAL_SETTING,
407-
TransportSearchAction.SEARCH_QUERY_METRICS_ENABLED_SETTING,
408407
TransportSearchAction.SEARCH_PHASE_TOOK_ENABLED,
409408
SearchRequestStats.SEARCH_REQUEST_STATS_ENABLED,
410409
RemoteClusterService.REMOTE_CLUSTER_SKIP_UNAVAILABLE,

0 commit comments

Comments
 (0)