Class Segment

  • All Implemented Interfaces:
    Streamable

    public class Segment
    extends java.lang.Object
    implements Streamable
    • Field Detail

      • committed

        public boolean committed
      • search

        public boolean search
      • sizeInBytes

        public long sizeInBytes
      • docCount

        public int docCount
      • delDocCount

        public int delDocCount
      • version

        public org.apache.lucene.util.Version version
      • compound

        public java.lang.Boolean compound
      • mergeId

        public java.lang.String mergeId
      • memoryInBytes

        public long memoryInBytes
      • segmentSort

        public org.apache.lucene.search.Sort segmentSort
      • ramTree

        public org.apache.lucene.util.Accountable ramTree
      • attributes

        public java.util.Map<java.lang.String,​java.lang.String> attributes
    • Constructor Detail

      • Segment

        public Segment​(java.lang.String name)
    • Method Detail

      • getName

        public java.lang.String getName()
      • getGeneration

        public long getGeneration()
      • isCommitted

        public boolean isCommitted()
      • isSearch

        public boolean isSearch()
      • getNumDocs

        public int getNumDocs()
      • getDeletedDocs

        public int getDeletedDocs()
      • getVersion

        public org.apache.lucene.util.Version getVersion()
      • isCompound

        @Nullable
        public java.lang.Boolean isCompound()
      • getMergeId

        @Nullable
        public java.lang.String getMergeId()
        If set, a string representing that the segment is part of a merge, with the value representing the group of segments that represent this merge.
      • getMemoryInBytes

        public long getMemoryInBytes()
        Estimation of the memory usage used by a segment.
      • getSegmentSort

        public org.apache.lucene.search.Sort getSegmentSort()
        Return the sort order of this segment, or null if the segment has no sort.
      • getAttributes

        public java.util.Map<java.lang.String,​java.lang.String> getAttributes()
        Return segment attributes.
        See Also:
        SegmentInfo.getAttributes()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • readSegment

        public static Segment readSegment​(StreamInput in)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object