diff options
author | Arne Juul <arnej@vespa.ai> | 2023-10-19 09:03:33 +0000 |
---|---|---|
committer | Arne Juul <arnej@vespa.ai> | 2023-10-19 09:25:12 +0000 |
commit | 603b61e61224acfb1f083682227390cc5df28c7d (patch) | |
tree | c8767d4fd1f566421f4655ea6757af907cac1b5c /container-search/src/main/java | |
parent | 3a627f035c47c5704916e671e46de0ad94b8d142 (diff) |
check for match feature with alternate name
Diffstat (limited to 'container-search/src/main/java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/ranking/GlobalPhaseSetup.java | 4 |
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); |