Skip to content

Commit 6d7e8ff

Browse files
committed
Replaced the declareString array parser
1 parent 74ed8db commit 6d7e8ff

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

x-pack/plugin/rank-rrf/src/main/java/org/elasticsearch/xpack/rank/rrf/RRFRetrieverBuilder.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -90,17 +90,7 @@ public final class RRFRetrieverBuilder extends CompoundRetrieverBuilder<RRFRetri
9090

9191
static {
9292
PARSER.declareObjectArray(ConstructingObjectParser.optionalConstructorArg(), RRFRetrieverComponent::fromXContent, RETRIEVERS_FIELD);
93-
PARSER.declareField(ConstructingObjectParser.optionalConstructorArg(), (XContentParser p, RetrieverParserContext c) -> {
94-
List<String> fields = new ArrayList<>();
95-
if (p.currentToken() == null) {
96-
p.nextToken();
97-
}
98-
while (p.nextToken() != XContentParser.Token.END_ARRAY) {
99-
String field = p.text();
100-
fields.add(field);
101-
}
102-
return fields;
103-
}, FIELDS_FIELD, ObjectParser.ValueType.STRING_ARRAY);
93+
PARSER.declareStringArray(ConstructingObjectParser.optionalConstructorArg(), FIELDS_FIELD);
10494
PARSER.declareString(ConstructingObjectParser.optionalConstructorArg(), QUERY_FIELD);
10595
PARSER.declareInt(ConstructingObjectParser.optionalConstructorArg(), RANK_WINDOW_SIZE_FIELD);
10696
PARSER.declareInt(ConstructingObjectParser.optionalConstructorArg(), RANK_CONSTANT_FIELD);

0 commit comments

Comments
 (0)