Skip to content

Commit 8682859

Browse files
deshsiddkaushalmahi12
authored andcommitted
Remove query categorization from core (opensearch-project#14759)
* Remove query categorization from core Signed-off-by: Siddhant Deshmukh <[email protected]> * Add changelog Signed-off-by: Siddhant Deshmukh <[email protected]> * Trigger Build Signed-off-by: Siddhant Deshmukh <[email protected]> --------- Signed-off-by: Siddhant Deshmukh <[email protected]> Signed-off-by: Kaushal Kumar <[email protected]>
1 parent 4127725 commit 8682859

File tree

10 files changed

+1
-639
lines changed

10 files changed

+1
-639
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5151
### Deprecated
5252

5353
### Removed
54+
- Remove query categorization changes ([#14759](https://github.com/opensearch-project/OpenSearch/pull/14759))
5455

5556
### Fixed
5657
- 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

Lines changed: 0 additions & 55 deletions
This file was deleted.

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

Lines changed: 0 additions & 85 deletions
This file was deleted.

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

Lines changed: 0 additions & 39 deletions
This file was deleted.

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

Lines changed: 0 additions & 70 deletions
This file was deleted.

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

Lines changed: 0 additions & 27 deletions
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,
@@ -477,13 +457,6 @@ private void executeRequest(
477457
}
478458

479459
ActionListener<SearchRequest> requestTransformListener = ActionListener.wrap(sr -> {
480-
if (searchQueryMetricsEnabled) {
481-
try {
482-
searchQueryCategorizer.categorize(sr.source());
483-
} catch (Exception e) {
484-
logger.error("Error while trying to categorize the query.", e);
485-
}
486-
}
487460

488461
ActionListener<SearchSourceBuilder> rewriteListener = buildRewriteListener(
489462
sr,

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

Lines changed: 0 additions & 1 deletion
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)