aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2024-06-03 13:14:04 +0200
committerTor Egge <Tor.Egge@online.no>2024-06-03 13:14:04 +0200
commit261cfc27d0596576a4c2d920f18315750004d897 (patch)
tree6cbafafd3259f3783d269a026a0e60e4a92721c2 /config-model/src/test/java
parent86974425545fe47432cc9c9ffb7cb376c86ec2a5 (diff)
Add second phase rank score drop limit to config model.
Diffstat (limited to 'config-model/src/test/java')
-rw-r--r--config-model/src/test/java/com/yahoo/schema/RankProfileTestCase.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/config-model/src/test/java/com/yahoo/schema/RankProfileTestCase.java b/config-model/src/test/java/com/yahoo/schema/RankProfileTestCase.java
index 59887bfd57e..36c4847d42e 100644
--- a/config-model/src/test/java/com/yahoo/schema/RankProfileTestCase.java
+++ b/config-model/src/test/java/com/yahoo/schema/RankProfileTestCase.java
@@ -530,4 +530,28 @@ public class RankProfileTestCase extends AbstractSchemaTestCase {
"}");
}
+ @Test
+ public void secondPhaseRankScoreDropLimitIsAddedToRankProperties() throws ParseException {
+ RankProfileRegistry registry = new RankProfileRegistry();
+ ApplicationBuilder builder = new ApplicationBuilder(registry);
+ String input = """
+ schema test {
+ document test {
+ }
+ rank-profile test inherits default {
+ second-phase {
+ rank-score-drop-limit: 17.0
+ }
+ }
+ }
+ """;
+ builder.addSchema(input);
+ builder.build(true);
+ Schema schema = builder.getSchema();
+
+ assertEquals(3, registry.all().size());
+ RawRankProfile rawProfile = createRawRankProfile(registry.get(schema, "test"), schema);
+ assertEquals("17.0", findProperty(rawProfile.configProperties(), "vespa.hitcollector.second-phase.rankscoredroplimit").get());
+ }
+
}