summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2019-11-12 15:09:48 +0100
committerJon Bratseth <bratseth@verizonmedia.com>2019-11-12 15:09:48 +0100
commit1a416f312fb2a2948b25e6e872076b15b1cc9389 (patch)
tree5870d9e33d09df0e305af61764e4ae9a28a7403b /container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
parenta437b05abe9610d0cc4a69fd52a5908336f845e8 (diff)
Accessor for summary features
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java b/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
index 244fad4efde..ca9b8380049 100644
--- a/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
+++ b/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
@@ -5,6 +5,7 @@ import com.yahoo.data.access.ObjectTraverser;
import com.yahoo.document.GlobalId;
import com.yahoo.net.URI;
import com.yahoo.search.query.Sorting;
+import com.yahoo.search.result.FeatureData;
import com.yahoo.search.result.Hit;
import com.yahoo.search.result.Relevance;
import com.yahoo.data.access.Inspector;
@@ -29,6 +30,7 @@ import java.util.function.BiConsumer;
* @author Steinar Knutsen
*/
public class FastHit extends Hit {
+
private static final byte [] emptyGID = new byte[GlobalId.LENGTH];
/** The index of the content node this hit originated at */
private int distributionKey = 0;
@@ -187,6 +189,15 @@ public class FastHit extends Hit {
}
/**
+ * Returns values for the features listed in
+ * <a href="https://docs.vespa.ai/documentation/reference/search-definitions-reference.html#summary-features">summary-features</a>
+ * in the rank profile specified in the query producing this.
+ */
+ public FeatureData features() {
+ return (FeatureData)getField("summaryfeatures");
+ }
+
+ /**
* <p>Returns a field value from this Hit. The value is either a stored value from the Document represented by
* this Hit, or a generated value added during later processing.</p>
*