summaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahooinc.com>2021-11-03 14:22:42 +0000
committerArne H Juul <arnej@yahooinc.com>2021-11-04 13:41:44 +0000
commit6a7e43d61ea6ec98eb6ecc263341ba4e1f087a23 (patch)
treeac63692a7cdde8e346fcfcd5e1a03691382155a4 /container-search
parent307745b78a587683e16f21fc4a10911af3f67057 (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.java3
-rw-r--r--container-search/src/main/java/com/yahoo/search/dispatch/LeanHit.java3
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);
}