diff options
author | MariusArhaug <mariusarhaug@hotmail.com> | 2024-04-15 12:25:06 +0200 |
---|---|---|
committer | MariusArhaug <mariusarhaug@hotmail.com> | 2024-04-16 10:33:53 +0200 |
commit | 59ccf886b9f35f12e40334a1aac66eda6819090c (patch) | |
tree | 35779d6394b40aab3c7e4b567fe159f30093fb11 /container-search/src/main | |
parent | 444cdaee63602faf3bee850b9fa4fcb5eb77bc60 (diff) |
fix cr failures
Diffstat (limited to 'container-search/src/main')
2 files changed, 9 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/searchchain/model/federation/LocalProviderSpec.java b/container-search/src/main/java/com/yahoo/search/searchchain/model/federation/LocalProviderSpec.java index 9ea35339f8d..97220725fec 100644 --- a/container-search/src/main/java/com/yahoo/search/searchchain/model/federation/LocalProviderSpec.java +++ b/container-search/src/main/java/com/yahoo/search/searchchain/model/federation/LocalProviderSpec.java @@ -43,7 +43,8 @@ public class LocalProviderSpec { com.yahoo.search.searchers.ValidateFuzzySearcher.class, com.yahoo.search.yql.FieldFiller.class, com.yahoo.search.searchers.InputCheckingSearcher.class, - com.yahoo.search.searchers.ContainerLatencySearcher.class); + com.yahoo.search.searchers.ContainerLatencySearcher.class, + com.yahoo.search.significance.SignificanceSearcher.class); public final String clusterName; diff --git a/container-search/src/main/java/com/yahoo/search/significance/SignificanceSearcher.java b/container-search/src/main/java/com/yahoo/search/significance/SignificanceSearcher.java index f1e0067b185..1a0f82cc068 100644 --- a/container-search/src/main/java/com/yahoo/search/significance/SignificanceSearcher.java +++ b/container-search/src/main/java/com/yahoo/search/significance/SignificanceSearcher.java @@ -16,6 +16,8 @@ import com.yahoo.search.Result; import com.yahoo.search.Searcher; import com.yahoo.search.searchchain.Execution; +import java.util.Optional; + import static com.yahoo.prelude.querytransform.StemmingSearcher.STEMMING; /** @@ -42,7 +44,11 @@ public class SignificanceSearcher extends Searcher { if (significanceModelRegistry == null) return execution.search(query); Language language = query.getModel().getParsingLanguage(); - setIDF(query.getModel().getQueryTree().getRoot(), significanceModelRegistry.getModel(language)); + Optional<SignificanceModel> model = significanceModelRegistry.getModel(language); + + if (model.isEmpty()) return execution.search(query); + + setIDF(query.getModel().getQueryTree().getRoot(), model.get()); return execution.search(query); } |