diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-11-12 15:09:48 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-11-12 15:09:48 +0100 |
commit | 1a416f312fb2a2948b25e6e872076b15b1cc9389 (patch) | |
tree | 5870d9e33d09df0e305af61764e4ae9a28a7403b /container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java | |
parent | a437b05abe9610d0cc4a69fd52a5908336f845e8 (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.java | 11 |
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> * |