diff options
author | Arne H Juul <arnej@yahooinc.com> | 2021-11-03 14:22:42 +0000 |
---|---|---|
committer | Arne H Juul <arnej@yahooinc.com> | 2021-11-04 13:41:44 +0000 |
commit | 6a7e43d61ea6ec98eb6ecc263341ba4e1f087a23 (patch) | |
tree | ac63692a7cdde8e346fcfcd5e1a03691382155a4 /container-search | |
parent | 307745b78a587683e16f21fc4a10911af3f67057 (diff) |
set field "matchfeatures" if we have match features
Diffstat (limited to 'container-search')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java | 3 | ||||
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/dispatch/LeanHit.java | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java b/container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java index d57cd1e2a21..3e952ed2291 100644 --- a/container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java +++ b/container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java @@ -46,6 +46,9 @@ public class InvokerResult { if (hit.hasSortData()) { fh.setSortData(hit.getSortData(), sorting); } + if (hit.hasMatchFeatures()) { + fh.setField("matchfeatures", hit.getMatchFeatures()); + } fh.setQuery(query); fh.setFillable(); fh.setCached(false); diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/LeanHit.java b/container-search/src/main/java/com/yahoo/search/dispatch/LeanHit.java index 6a47e19e310..03b0f092abb 100644 --- a/container-search/src/main/java/com/yahoo/search/dispatch/LeanHit.java +++ b/container-search/src/main/java/com/yahoo/search/dispatch/LeanHit.java @@ -36,8 +36,9 @@ public class LeanHit implements Comparable<LeanHit> { public boolean hasSortData() { return sortData != null; } public int getPartId() { return partId; } public int getDistributionKey() { return distributionKey; } - public FeatureData getMatchFeatures() { return matchFeatures; } + public FeatureData getMatchFeatures() { return matchFeatures; } + public boolean hasMatchFeatures() { return matchFeatures != null; } public void addMatchFeatures(Inspector features) { matchFeatures = new FeatureData(features); } |