Skip to content

Commit f906d41

Browse files
committed
Added field boost combination test
1 parent 5632821 commit f906d41

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

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

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,25 @@ public void testSimplifiedParamsRewrite() {
126126
MinMaxScoreNormalizer.INSTANCE
127127
);
128128

129+
// Multiple boosts defined on the same field
130+
retriever = new LinearRetrieverBuilder(
131+
null,
132+
List.of("field_*^1.5", "field_1^3.0", "*_field_1^2.5", "semantic_*^1.5"),
133+
"baz2",
134+
MinMaxScoreNormalizer.INSTANCE,
135+
DEFAULT_RANK_WINDOW_SIZE,
136+
new float[0],
137+
new ScoreNormalizer[0]
138+
);
139+
assertSimplifiedParamsRewrite(
140+
retriever,
141+
queryRewriteContext,
142+
Map.of("field_*", 1.5f, "field_1", 3.0f, "*_field_1", 2.5f, "semantic_*", 1.5f),
143+
Map.of("semantic_field_1", 3.75f, "semantic_field_2", 1.5f),
144+
"baz2",
145+
MinMaxScoreNormalizer.INSTANCE
146+
);
147+
129148
// All-fields wildcard
130149
retriever = new LinearRetrieverBuilder(
131150
null,

0 commit comments

Comments
 (0)