@@ -85,8 +85,6 @@ public class SearchPipelineService implements ClusterStateApplier, ReportingServ
85
85
private final OperationMetrics totalRequestProcessingMetrics = new OperationMetrics ();
86
86
private final OperationMetrics totalResponseProcessingMetrics = new OperationMetrics ();
87
87
88
- private final boolean isEnabled ;
89
-
90
88
public SearchPipelineService (
91
89
ClusterService clusterService ,
92
90
ThreadPool threadPool ,
@@ -96,8 +94,7 @@ public SearchPipelineService(
96
94
NamedXContentRegistry namedXContentRegistry ,
97
95
NamedWriteableRegistry namedWriteableRegistry ,
98
96
List <SearchPipelinePlugin > searchPipelinePlugins ,
99
- Client client ,
100
- boolean isEnabled
97
+ Client client
101
98
) {
102
99
this .clusterService = clusterService ;
103
100
this .scriptService = scriptService ;
@@ -123,7 +120,6 @@ public SearchPipelineService(
123
120
);
124
121
putPipelineTaskKey = clusterService .registerClusterManagerTask (ClusterManagerTaskKeys .PUT_SEARCH_PIPELINE_KEY , true );
125
122
deletePipelineTaskKey = clusterService .registerClusterManagerTask (ClusterManagerTaskKeys .DELETE_SEARCH_PIPELINE_KEY , true );
126
- this .isEnabled = isEnabled ;
127
123
}
128
124
129
125
private static <T extends Processor > Map <String , Processor .Factory <T >> processorFactories (
@@ -233,10 +229,6 @@ public void putPipeline(
233
229
PutSearchPipelineRequest request ,
234
230
ActionListener <AcknowledgedResponse > listener
235
231
) throws Exception {
236
- if (isEnabled == false ) {
237
- throw new IllegalArgumentException ("Experimental search pipeline feature is not enabled" );
238
- }
239
-
240
232
validatePipeline (searchPipelineInfos , request );
241
233
clusterService .submitStateUpdateTask (
242
234
"put-search-pipeline-" + request .getId (),
@@ -371,9 +363,6 @@ static ClusterState innerDelete(DeleteSearchPipelineRequest request, ClusterStat
371
363
public PipelinedRequest resolvePipeline (SearchRequest searchRequest ) {
372
364
Pipeline pipeline = Pipeline .NO_OP_PIPELINE ;
373
365
374
- if (isEnabled == false ) {
375
- return new PipelinedRequest (pipeline , searchRequest );
376
- }
377
366
if (searchRequest .source () != null && searchRequest .source ().searchPipelineSource () != null ) {
378
367
// Pipeline defined in search request (ad hoc pipeline).
379
368
if (searchRequest .pipeline () != null ) {
@@ -401,7 +390,7 @@ public PipelinedRequest resolvePipeline(SearchRequest searchRequest) {
401
390
if (searchRequest .pipeline () != null ) {
402
391
// Named pipeline specified for the request
403
392
pipelineId = searchRequest .pipeline ();
404
- } else if (searchRequest .indices () != null && searchRequest .indices ().length == 1 ) {
393
+ } else if (state != null && searchRequest .indices () != null && searchRequest .indices ().length == 1 ) {
405
394
// Check for index default pipeline
406
395
IndexMetadata indexMetadata = state .metadata ().index (searchRequest .indices ()[0 ]);
407
396
if (indexMetadata != null ) {
0 commit comments