Class AttachmentProcessor.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch.ingest.ProcessorBase.AbstractBuilder<AttachmentProcessor.Builder>
co.elastic.clients.elasticsearch.ingest.AttachmentProcessor.Builder
- All Implemented Interfaces:
WithJson<AttachmentProcessor.Builder>
,ObjectBuilder<AttachmentProcessor>
- Enclosing class:
- AttachmentProcessor
public static class AttachmentProcessor.Builder
extends ProcessorBase.AbstractBuilder<AttachmentProcessor.Builder>
implements ObjectBuilder<AttachmentProcessor>
Builder for
AttachmentProcessor
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aAttachmentProcessor
.Required - The field to get the base64 encoded field from.ignoreMissing
(Boolean value) Iftrue
and field does not exist, the processor quietly exits without modifying the document.indexedChars
(Long value) The number of chars being used for extraction to prevent huge fields.indexedCharsField
(String value) Field name from which you can overwrite the number of chars being used for extraction.properties
(String value, String... values) Array of properties to select to be stored.properties
(List<String> list) Array of properties to select to be stored.resourceName
(String value) Field containing the name of the resource to decode.protected AttachmentProcessor.Builder
self()
targetField
(String value) The field that will hold the attachment information.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 base64 encoded field from.API name:
field
-
ignoreMissing
Iftrue
and field does not exist, the processor quietly exits without modifying the document.API name:
ignore_missing
-
indexedChars
The number of chars being used for extraction to prevent huge fields. Use-1
for no limit.API name:
indexed_chars
-
indexedCharsField
Field name from which you can overwrite the number of chars being used for extraction.API name:
indexed_chars_field
-
properties
Array of properties to select to be stored. Can becontent
,title
,name
,author
,keywords
,date
,content_type
,content_length
,language
.API name:
properties
Adds all elements of
list
toproperties
. -
properties
Array of properties to select to be stored. Can becontent
,title
,name
,author
,keywords
,date
,content_type
,content_length
,language
.API name:
properties
Adds one or more values to
properties
. -
targetField
The field that will hold the attachment information.API name:
target_field
-
resourceName
Field containing the name of the resource to decode. If specified, the processor passes this resource name to the underlying Tika library to enable Resource Name Based Detection.API name:
resource_name
-
self
- Specified by:
self
in classProcessorBase.AbstractBuilder<AttachmentProcessor.Builder>
-
build
Builds aAttachmentProcessor
.- Specified by:
build
in interfaceObjectBuilder<AttachmentProcessor>
- Throws:
NullPointerException
- if some of the required fields are null.
-