Skip to content

Commit b35858d

Browse files
committed
Resolve remaining merge conflict
Signed-off-by: Michael Froh <froh@amazon.com>
1 parent c01f4a8 commit b35858d

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

server/src/main/java/org/opensearch/search/pipeline/PipelineWithMetrics.java

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,22 @@ class PipelineWithMetrics extends Pipeline {
4343
Integer version,
4444
List<SearchRequestProcessor> requestProcessors,
4545
List<SearchResponseProcessor> responseProcessors,
46+
List<SearchPhaseResultsProcessor> phaseResultsProcessors,
4647
NamedWriteableRegistry namedWriteableRegistry,
4748
OperationMetrics totalRequestMetrics,
4849
OperationMetrics totalResponseMetrics,
4950
LongSupplier relativeTimeSupplier
5051
) {
51-
super(id, description, version, requestProcessors, responseProcessors, namedWriteableRegistry, relativeTimeSupplier);
52+
super(
53+
id,
54+
description,
55+
version,
56+
requestProcessors,
57+
responseProcessors,
58+
phaseResultsProcessors,
59+
namedWriteableRegistry,
60+
relativeTimeSupplier
61+
);
5262
this.totalRequestMetrics = totalRequestMetrics;
5363
this.totalResponseMetrics = totalResponseMetrics;
5464
for (Processor requestProcessor : getSearchRequestProcessors()) {
@@ -64,6 +74,7 @@ static PipelineWithMetrics create(
6474
Map<String, Object> config,
6575
Map<String, Processor.Factory<SearchRequestProcessor>> requestProcessorFactories,
6676
Map<String, Processor.Factory<SearchResponseProcessor>> responseProcessorFactories,
77+
Map<String, Processor.Factory<SearchPhaseResultsProcessor>> phaseResultsProcessorFactories,
6778
NamedWriteableRegistry namedWriteableRegistry,
6879
OperationMetrics totalRequestProcessingMetrics,
6980
OperationMetrics totalResponseProcessingMetrics
@@ -79,6 +90,16 @@ static PipelineWithMetrics create(
7990
RESPONSE_PROCESSORS_KEY
8091
);
8192
List<SearchResponseProcessor> responseProcessors = readProcessors(responseProcessorFactories, responseProcessorConfigs);
93+
List<Map<String, Object>> phaseResultsProcessorConfigs = ConfigurationUtils.readOptionalList(
94+
null,
95+
null,
96+
config,
97+
PHASE_PROCESSORS_KEY
98+
);
99+
List<SearchPhaseResultsProcessor> phaseResultsProcessors = readProcessors(
100+
phaseResultsProcessorFactories,
101+
phaseResultsProcessorConfigs
102+
);
82103
if (config.isEmpty() == false) {
83104
throw new OpenSearchParseException(
84105
"pipeline ["
@@ -93,6 +114,7 @@ static PipelineWithMetrics create(
93114
version,
94115
requestProcessors,
95116
responseProcessors,
117+
phaseResultsProcessors,
96118
namedWriteableRegistry,
97119
totalRequestProcessingMetrics,
98120
totalResponseProcessingMetrics,

0 commit comments

Comments
 (0)