Class SegmentsRecord

java.lang.Object
co.elastic.clients.elasticsearch.cat.segments.SegmentsRecord
All Implemented Interfaces:
JsonpSerializable

@JsonpDeserializable
public class SegmentsRecord
extends java.lang.Object
implements JsonpSerializable
See Also:
API specification
  • Field Details

  • Method Details

    • of

      public static SegmentsRecord of​(java.util.function.Function<SegmentsRecord.Builder,​ObjectBuilder<SegmentsRecord>> fn)
    • index

      @Nullable public final java.lang.String index()
      index name

      API name: index

    • shard

      @Nullable public final java.lang.String shard()
      shard name

      API name: shard

    • prirep

      @Nullable public final java.lang.String prirep()
      primary or replica

      API name: prirep

    • ip

      @Nullable public final java.lang.String ip()
      ip of node where it lives

      API name: ip

    • id

      @Nullable public final java.lang.String id()
      unique id of node where it lives

      API name: id

    • segment

      @Nullable public final java.lang.String segment()
      segment name

      API name: segment

    • generation

      @Nullable public final java.lang.String generation()
      segment generation

      API name: generation

    • docsCount

      @Nullable public final java.lang.String docsCount()
      number of docs in segment

      API name: docs.count

    • docsDeleted

      @Nullable public final java.lang.String docsDeleted()
      number of deleted docs in segment

      API name: docs.deleted

    • size

      @Nullable public final java.lang.String size()
      segment size in bytes

      API name: size

    • sizeMemory

      @Nullable public final java.lang.String sizeMemory()
      segment memory in bytes

      API name: size.memory

    • committed

      @Nullable public final java.lang.String committed()
      is segment committed

      API name: committed

    • searchable

      @Nullable public final java.lang.String searchable()
      is segment searched

      API name: searchable

    • version

      @Nullable public final java.lang.String version()
      version

      API name: version

    • compound

      @Nullable public final java.lang.String compound()
      is segment compound

      API name: compound

    • serialize

      public void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • setupSegmentsRecordDeserializer

      protected static void setupSegmentsRecordDeserializer​(ObjectDeserializer<SegmentsRecord.Builder> op)