Skip to content

Commit 041e4f3

Browse files
committed
Use RetrieverSource.from
1 parent 34040c9 commit 041e4f3

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public final class RRFRetrieverBuilder extends CompoundRetrieverBuilder<RRFRetri
6767
int rankConstant = args[4] == null ? DEFAULT_RANK_CONSTANT : (int) args[4];
6868

6969
List<RetrieverSource> innerRetrievers = childRetrievers != null
70-
? childRetrievers.stream().map(r -> new RetrieverSource(r, null)).toList()
70+
? childRetrievers.stream().map(RetrieverSource::from).toList()
7171
: List.of();
7272
return new RRFRetrieverBuilder(innerRetrievers, fields, query, rankWindowSize, rankConstant);
7373
}
@@ -250,7 +250,7 @@ protected RetrieverBuilder doRewrite(QueryRewriteContext ctx) {
250250
);
251251
}
252252
}
253-
).stream().map(CompoundRetrieverBuilder::convertToRetrieverSource).toList();
253+
).stream().map(RetrieverSource::from).toList();
254254

255255
if (fieldsInnerRetrievers.isEmpty() == false) {
256256
rewritten = new RRFRetrieverBuilder(fieldsInnerRetrievers, rankWindowSize, rankConstant);

x-pack/plugin/rank-rrf/src/test/java/org/elasticsearch/xpack/rank/rrf/RRFRetrieverBuilderParsingTests.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import java.util.ArrayList;
2828
import java.util.List;
2929

30-
import static org.elasticsearch.search.retriever.CompoundRetrieverBuilder.convertToRetrieverSource;
3130
import static org.hamcrest.Matchers.equalTo;
3231
import static org.hamcrest.Matchers.instanceOf;
3332

@@ -58,7 +57,7 @@ public static RRFRetrieverBuilder createRandomRRFRetrieverBuilder() {
5857
int retrieverCount = randomIntBetween(2, 50);
5958
List<CompoundRetrieverBuilder.RetrieverSource> innerRetrievers = new ArrayList<>(retrieverCount);
6059
while (retrieverCount > 0) {
61-
innerRetrievers.add(convertToRetrieverSource(TestRetrieverBuilder.createRandomTestRetrieverBuilder()));
60+
innerRetrievers.add(CompoundRetrieverBuilder.RetrieverSource.from(TestRetrieverBuilder.createRandomTestRetrieverBuilder()));
6261
--retrieverCount;
6362
}
6463

x-pack/plugin/rank-rrf/src/test/java/org/elasticsearch/xpack/rank/rrf/RRFRetrieverBuilderTests.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
import java.util.Set;
4242

4343
import static org.elasticsearch.search.rank.RankBuilder.DEFAULT_RANK_WINDOW_SIZE;
44-
import static org.elasticsearch.search.retriever.CompoundRetrieverBuilder.convertToRetrieverSource;
4544

4645
/** Tests for the rrf retriever. */
4746
public class RRFRetrieverBuilderTests extends ESTestCase {
@@ -257,7 +256,7 @@ private static void assertSimplifiedParamsRewrite(
257256
String expectedQuery
258257
) {
259258
Set<Object> expectedInnerRetrievers = Set.of(
260-
convertToRetrieverSource(
259+
CompoundRetrieverBuilder.RetrieverSource.from(
261260
new StandardRetrieverBuilder(
262261
new MultiMatchQueryBuilder(expectedQuery).type(MultiMatchQueryBuilder.Type.MOST_FIELDS)
263262
.fields(expectedNonInferenceFields)
@@ -267,7 +266,9 @@ private static void assertSimplifiedParamsRewrite(
267266
if (e.getValue() != 1.0f) {
268267
throw new IllegalArgumentException("Cannot apply per-field weights in RRF");
269268
}
270-
return convertToRetrieverSource(new StandardRetrieverBuilder(new MatchQueryBuilder(e.getKey(), expectedQuery)));
269+
return CompoundRetrieverBuilder.RetrieverSource.from(
270+
new StandardRetrieverBuilder(new MatchQueryBuilder(e.getKey(), expectedQuery))
271+
);
271272
}).toArray())
272273
);
273274

0 commit comments

Comments
 (0)