Class FS4Hit

java.lang.Object
com.yahoo.vespa.objects.Selectable
com.yahoo.vespa.objects.Identifiable
com.yahoo.searchlib.aggregation.Hit
com.yahoo.searchlib.aggregation.FS4Hit
All Implemented Interfaces:
Cloneable

public class FS4Hit extends Hit
A single hit from a Vespa content cluster
Author:
havardpe
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs an empty result node.
    FS4Hit(int path, com.yahoo.document.GlobalId globalId, double rank)
    Creates a hit with the given path and document id.
    FS4Hit(int path, com.yahoo.document.GlobalId globalId, double rank, int distributionKey)
    Creates a hit with the given path and document id.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    int
    Returns the distribution key for the node producing this hit.
    com.yahoo.document.GlobalId
    Returns the global document id on the search node returning this hit.
    int
    Returns the (mangled) network path back to the search node returning this hit.
    int
     
    protected void
    onDeserialize(com.yahoo.vespa.objects.Deserializer buf)
     
    protected int
     
    protected void
    onSerialize(com.yahoo.vespa.objects.Serializer buf)
     
    void
    visitMembers(com.yahoo.vespa.objects.ObjectVisitor visitor)
     

    Methods inherited from class com.yahoo.searchlib.aggregation.Hit

    getContext, getRank, setContext

    Methods inherited from class com.yahoo.vespa.objects.Identifiable

    clone, create, createFromId, deserialize, deserializeOptional, deserializeWithId, equals, getClassId, getRawUtf8Bytes, getUtf8, putUtf8, registerClass, serialize, serializeOptional, serializeWithId, toString

    Methods inherited from class com.yahoo.vespa.objects.Selectable

    select, select, selectMembers

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • classId

      public static final int classId
  • Constructor Details

    • FS4Hit

      public FS4Hit()
      Constructs an empty result node.
    • FS4Hit

      public FS4Hit(int path, com.yahoo.document.GlobalId globalId, double rank)
      Creates a hit with the given path and document id.
      Parameters:
      path - The mangled search node path.
      globalId - The local document id.
      rank - The rank of this hit.
    • FS4Hit

      public FS4Hit(int path, com.yahoo.document.GlobalId globalId, double rank, int distributionKey)
      Creates a hit with the given path and document id.
      Parameters:
      path - The mangled search node path.
      globalId - The local document id.
      rank - The rank of this hit.
      distributionKey - The doc stamp.
  • Method Details

    • getPath

      public int getPath()
      Returns the (mangled) network path back to the search node returning this hit.
    • getGlobalId

      public com.yahoo.document.GlobalId getGlobalId()
      Returns the global document id on the search node returning this hit.
    • getDistributionKey

      public int getDistributionKey()
      Returns the distribution key for the node producing this hit.
    • onGetClassId

      protected int onGetClassId()
      Overrides:
      onGetClassId in class com.yahoo.vespa.objects.Identifiable
    • onSerialize

      protected void onSerialize(com.yahoo.vespa.objects.Serializer buf)
      Overrides:
      onSerialize in class Hit
    • onDeserialize

      protected void onDeserialize(com.yahoo.vespa.objects.Deserializer buf)
      Overrides:
      onDeserialize in class Hit
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Hit
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Hit
    • visitMembers

      public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor visitor)
      Overrides:
      visitMembers in class Hit