Interface ScrollableHitSource.Hit

All Known Implementing Classes:
ScrollableHitSource.BasicHit
Enclosing class:
ScrollableHitSource

public static interface ScrollableHitSource.Hit
A document returned as part of the response. Think of it like SearchHit but with all the things reindex needs in convenient methods.
  • Method Details

    • getIndex

      String getIndex()
      The index in which the hit is stored.
    • getType

      String getType()
      The type that the hit has.
    • getId

      String getId()
      The document id of the hit.
    • getVersion

      long getVersion()
      The version of the match or -1 if the version wasn't requested. The -1 keeps it inline with Elasticsearch's internal APIs.
    • getSeqNo

      long getSeqNo()
      The sequence number of the match or SequenceNumbers.UNASSIGNED_SEQ_NO if sequence numbers weren't requested.
    • getPrimaryTerm

      long getPrimaryTerm()
      The primary term of the match or SequenceNumbers.UNASSIGNED_PRIMARY_TERM if sequence numbers weren't requested.
    • getSource

      @Nullable BytesReference getSource()
      The source of the hit. Returns null if the source didn't come back from the search, usually because it source wasn't stored at all.
    • getXContentType

      @Nullable org.elasticsearch.common.xcontent.XContentType getXContentType()
      The content type of the hit source. Returns null if the source didn't come back from the search.
    • getRouting

      @Nullable String getRouting()
      The routing on the hit if there is any or null if there isn't.