Class EnrichPolicy.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<EnrichPolicy.Builder>
co.elastic.clients.elasticsearch.enrich.EnrichPolicy.Builder
- All Implemented Interfaces:
WithJson<EnrichPolicy.Builder>,ObjectBuilder<EnrichPolicy>
- Enclosing class:
- EnrichPolicy
public static class EnrichPolicy.Builder
extends WithJsonObjectBuilderBase<EnrichPolicy.Builder>
implements ObjectBuilder<EnrichPolicy>
Builder for
EnrichPolicy.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aEnrichPolicy.final EnrichPolicy.BuilderelasticsearchVersion(String value) API name:elasticsearch_versionfinal EnrichPolicy.BuilderenrichFields(String value, String... values) Required - API name:enrich_fieldsfinal EnrichPolicy.BuilderenrichFields(List<String> list) Required - API name:enrich_fieldsfinal EnrichPolicy.BuilderRequired - API name:indicesfinal EnrichPolicy.BuilderRequired - API name:indicesfinal EnrichPolicy.BuildermatchField(String value) Required - API name:match_fieldfinal EnrichPolicy.BuilderAPI name:namefinal EnrichPolicy.BuilderAPI name:queryfinal EnrichPolicy.Builderquery(QueryVariant value) API name:queryfinal EnrichPolicy.BuilderAPI name:queryprotected EnrichPolicy.Builderself()Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
enrichFields
Required - API name:enrich_fieldsAdds all elements of
listtoenrichFields. -
enrichFields
Required - API name:enrich_fieldsAdds one or more values to
enrichFields. -
indices
Required - API name:indicesAdds all elements of
listtoindices. -
indices
Required - API name:indicesAdds one or more values to
indices. -
matchField
Required - API name:match_field -
query
API name:query -
query
API name:query -
query
API name:query -
name
API name:name -
elasticsearchVersion
API name:elasticsearch_version -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<EnrichPolicy.Builder>
-
build
Builds aEnrichPolicy.- Specified by:
buildin interfaceObjectBuilder<EnrichPolicy>- Throws:
NullPointerException- if some of the required fields are null.
-