Class ScriptProcessor
java.lang.Object
co.elastic.clients.elasticsearch.ingest.ProcessorBase
co.elastic.clients.elasticsearch.ingest.ScriptProcessor
- All Implemented Interfaces:
ProcessorVariant
,JsonpSerializable
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class co.elastic.clients.elasticsearch.ingest.ProcessorBase
ProcessorBase.AbstractBuilder<BuilderT extends ProcessorBase.AbstractBuilder<BuilderT>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<ScriptProcessor>
Json deserializer forScriptProcessor
-
Method Summary
Modifier and TypeMethodDescriptionProcessor variant kind.final String
id()
ID of a stored script.final String
lang()
Script language.static ScriptProcessor
params()
Object containing parameters for the script.protected void
serializeInternal
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static void
final ScriptSource
source()
Inline script.Methods inherited from class co.elastic.clients.elasticsearch.ingest.ProcessorBase
description, if_, ignoreFailure, onFailure, serialize, setupProcessorBaseDeserializer, tag, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface co.elastic.clients.elasticsearch.ingest.ProcessorVariant
_toProcessor
-
Field Details
-
_DESERIALIZER
Json deserializer forScriptProcessor
-
-
Method Details
-
of
public static ScriptProcessor of(Function<ScriptProcessor.Builder, ObjectBuilder<ScriptProcessor>> fn) -
_processorKind
Processor variant kind.- Specified by:
_processorKind
in interfaceProcessorVariant
-
id
ID of a stored script. If nosource
is specified, this parameter is required.API name:
id
-
lang
Script language.API name:
lang
-
params
Object containing parameters for the script.API name:
params
-
source
Inline script. If noid
is specified, this parameter is required.API name:
source
-
serializeInternal
- Overrides:
serializeInternal
in classProcessorBase
-
setupScriptProcessorDeserializer
protected static void setupScriptProcessorDeserializer(ObjectDeserializer<ScriptProcessor.Builder> op)
-