Class DateProcessor.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch.ingest.ProcessorBase.AbstractBuilder<DateProcessor.Builder>
co.elastic.clients.elasticsearch.ingest.DateProcessor.Builder
- All Implemented Interfaces:
WithJson<DateProcessor.Builder>
,ObjectBuilder<DateProcessor>
- Enclosing class:
- DateProcessor
public static class DateProcessor.Builder
extends ProcessorBase.AbstractBuilder<DateProcessor.Builder>
implements ObjectBuilder<DateProcessor>
Builder for
DateProcessor
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aDateProcessor
.final DateProcessor.Builder
Required - The field to get the date from.final DateProcessor.Builder
Required - An array of the expected date formats.final DateProcessor.Builder
Required - An array of the expected date formats.final DateProcessor.Builder
The locale to use when parsing the date, relevant when parsing month names or week days.protected DateProcessor.Builder
self()
final DateProcessor.Builder
targetField
(String value) The field that will hold the parsed date.final DateProcessor.Builder
The timezone to use when parsing the date.Methods inherited from class co.elastic.clients.elasticsearch.ingest.ProcessorBase.AbstractBuilder
description, if_, ignoreFailure, onFailure, onFailure, onFailure, tag
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
field
Required - The field to get the date from.API name:
field
-
formats
Required - An array of the expected date formats. Can be a java time pattern or one of the following formats: ISO8601, UNIX, UNIX_MS, or TAI64N.API name:
formats
Adds all elements of
list
toformats
. -
formats
Required - An array of the expected date formats. Can be a java time pattern or one of the following formats: ISO8601, UNIX, UNIX_MS, or TAI64N.API name:
formats
Adds one or more values to
formats
. -
locale
The locale to use when parsing the date, relevant when parsing month names or week days. Supports template snippets.API name:
locale
-
targetField
The field that will hold the parsed date.API name:
target_field
-
timezone
The timezone to use when parsing the date. Supports template snippets.API name:
timezone
-
self
- Specified by:
self
in classProcessorBase.AbstractBuilder<DateProcessor.Builder>
-
build
Builds aDateProcessor
.- Specified by:
build
in interfaceObjectBuilder<DateProcessor>
- Throws:
NullPointerException
- if some of the required fields are null.
-