java.lang.Object
org.opensearch.client.opensearch.core.reindex.Source
All Implemented Interfaces:
JsonpSerializable, PlainJsonSerializable, ToCopyableBuilder<Source.Builder,Source>

@JsonpDeserializable @Generated("org.opensearch.client.codegen.CodeGenerator") public class Source extends Object implements PlainJsonSerializable, ToCopyableBuilder<Source.Builder,Source>
  • Field Details

  • Method Details

    • of

    • index

      @Nonnull public final List<String> index()
      Required - API name: index
    • query

      @Nullable public final Query query()
      API name: query
    • remote

      @Nullable public final RemoteSource remote()
      API name: remote
    • size

      @Nullable public final Integer size()
      The number of documents to index per batch. Use the size setting when indexing from a remote cluster. This ensures that batches fit in the on-heap buffer. The buffer defaults to a maximum size of 100MB.

      API name: size

    • slice

      @Nullable public final SlicedScroll slice()
      API name: slice
    • sort

      @Nonnull public final List<SortOptions> sort()
      API name: sort
    • sourceFields

      @Nonnull public final List<String> sourceFields()
      API name: _source
    • 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)
    • toBuilder

      @Nonnull public Source.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Create a new builder ToCopyableBuilder that is initialised with the current state of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<Source.Builder,Source>
      Returns:
      a new builder instance.
    • builder

      @Nonnull public static Source.Builder builder()
    • setupSourceDeserializer

      protected static void setupSourceDeserializer(ObjectDeserializer<Source.Builder> op)
    • hashCode

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object