summaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorArne Juul <arnej@vespa.ai>2023-10-19 09:03:33 +0000
committerArne Juul <arnej@vespa.ai>2023-10-19 09:25:12 +0000
commit603b61e61224acfb1f083682227390cc5df28c7d (patch)
treec8767d4fd1f566421f4655ea6757af907cac1b5c /container-search
parent3a627f035c47c5704916e671e46de0ad94b8d142 (diff)
check for match feature with alternate name
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/search/ranking/GlobalPhaseSetup.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/ranking/GlobalPhaseSetup.java b/container-search/src/main/java/com/yahoo/search/ranking/GlobalPhaseSetup.java
index 084c2c290eb..7340e9e2a5e 100644
--- a/container-search/src/main/java/com/yahoo/search/ranking/GlobalPhaseSetup.java
+++ b/container-search/src/main/java/com/yahoo/search/ranking/GlobalPhaseSetup.java
@@ -162,7 +162,7 @@ class GlobalPhaseSetup {
var normSupplier = SimpleEvaluator.wrap(normSource);
normalizers.add(makeNormalizerSetup(cfg, matchFeatures, normSupplier, normInputs, rerankCount));
}
- } else if (matchFeatures.contains(input)) {
+ } else if (matchFeatures.contains(input) || matchFeatures.contains(WrappedHit.alternate(input))) {
fromMF.add(input);
} else {
throw new IllegalArgumentException("Bad config, missing global-phase input: " + input);
@@ -188,7 +188,7 @@ class GlobalPhaseSetup {
String queryFeatureName = asQueryFeature(input);
if (queryFeatureName != null) {
fromQuery.add(queryFeatureName);
- } else if (matchFeatures.contains(input)) {
+ } else if (matchFeatures.contains(input) || matchFeatures.contains(WrappedHit.alternate(input))) {
fromMF.add(input);
} else {
throw new IllegalArgumentException("Bad config, missing normalizer input: " + input);