diff options
author | Tor Egge <Tor.Egge@online.no> | 2024-06-03 13:14:04 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2024-06-03 13:14:04 +0200 |
commit | 261cfc27d0596576a4c2d920f18315750004d897 (patch) | |
tree | 6cbafafd3259f3783d269a026a0e60e4a92721c2 /config-model/src/test/java | |
parent | 86974425545fe47432cc9c9ffb7cb376c86ec2a5 (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.java | 24 |
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()); + } + } |