Class Pipeline

java.lang.Object
co.elastic.clients.elasticsearch.ingest.Pipeline
All Implemented Interfaces:
JsonpSerializable

@JsonpDeserializable public class Pipeline extends Object implements JsonpSerializable
See Also:
  • Field Details

  • Method Details

    • of

    • description

      @Nullable public final String description()
      Description of the ingest pipeline.

      API name: description

    • onFailure

      public final List<Processor> onFailure()
      Processors to run immediately after a processor failure.

      API name: on_failure

    • processors

      public final List<Processor> processors()
      Processors used to perform transformations on documents before indexing. Processors run sequentially in the order specified.

      API name: processors

    • version

      @Nullable public final Long version()
      Version number used by external systems to track ingest pipelines.

      API name: version

    • meta

      public final Map<String,JsonData> meta()
      Required - Arbitrary metadata about the ingest pipeline. This map is not automatically generated by Elasticsearch.

      API name: _meta

    • 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)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setupPipelineDeserializer

      protected static void setupPipelineDeserializer(ObjectDeserializer<Pipeline.Builder> op)