diff options
author | Arne Juul <arnej@yahooinc.com> | 2023-05-11 11:31:14 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahooinc.com> | 2023-05-11 12:34:35 +0000 |
commit | 47b370c90715a15939474951fbdb6fad987073e9 (patch) | |
tree | 1b8fc8756d2e9b5c9c38b7ee4ca8c82a3cd25e28 /config-model/src/main/java/com/yahoo/schema/derived | |
parent | 5693b9621d9882f0e9a66c7d6441b898cb43f6d9 (diff) |
add filtering to hide implicitly added match features
Diffstat (limited to 'config-model/src/main/java/com/yahoo/schema/derived')
-rw-r--r-- | config-model/src/main/java/com/yahoo/schema/derived/RawRankProfile.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/schema/derived/RawRankProfile.java b/config-model/src/main/java/com/yahoo/schema/derived/RawRankProfile.java index 6272563f833..349fe1404ed 100644 --- a/config-model/src/main/java/com/yahoo/schema/derived/RawRankProfile.java +++ b/config-model/src/main/java/com/yahoo/schema/derived/RawRankProfile.java @@ -133,6 +133,7 @@ public class RawRankProfile implements RankProfilesConfig.Producer { private final Map<String, FieldRankSettings> fieldRankSettings = new java.util.LinkedHashMap<>(); private final Set<ReferenceNode> summaryFeatures; private final Set<ReferenceNode> matchFeatures; + private final Collection<String> hiddenMatchFeatures; private final Set<ReferenceNode> rankFeatures; private final Map<String, String> featureRenames = new java.util.LinkedHashMap<>(); private final List<RankProfile.RankProperty> rankProperties; @@ -183,6 +184,7 @@ public class RawRankProfile implements RankProfilesConfig.Producer { globalPhaseRanking = compiled.getGlobalPhaseRanking(); summaryFeatures = new LinkedHashSet<>(compiled.getSummaryFeatures()); matchFeatures = new LinkedHashSet<>(compiled.getMatchFeatures()); + hiddenMatchFeatures = compiled.getHiddenMatchFeatures(); rankFeatures = compiled.getRankFeatures(); rerankCount = compiled.getRerankCount(); globalPhaseRerankCount = compiled.getGlobalPhaseRerankCount(); @@ -394,6 +396,9 @@ public class RawRankProfile implements RankProfilesConfig.Producer { for (ReferenceNode feature : matchFeatures) { properties.add(new Pair<>("vespa.match.feature", feature.toString())); } + for (String feature : hiddenMatchFeatures) { + properties.add(new Pair<>("vespa.hidden.matchfeature", feature)); + } for (ReferenceNode feature : rankFeatures) { properties.add(new Pair<>("vespa.dump.feature", feature.toString())); } |