Class FieldCapability.Builder
java.lang.Object
co.elastic.clients.elasticsearch._core.field_caps.FieldCapability.Builder
- All Implemented Interfaces:
ObjectBuilder<FieldCapability>
- Enclosing class:
- FieldCapability
public static class FieldCapability.Builder extends java.lang.Object implements ObjectBuilder<FieldCapability>
Builder for
FieldCapability
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description FieldCapability.Builder
addIndices(java.lang.String value)
Add a value toindices(List)
, creating the list if needed.FieldCapability.Builder
addNonAggregatableIndices(java.lang.String value)
Add a value tononAggregatableIndices(List)
, creating the list if needed.FieldCapability.Builder
addNonSearchableIndices(java.lang.String value)
Add a value tononSearchableIndices(List)
, creating the list if needed.FieldCapability.Builder
aggregatable(boolean value)
Required - API name:aggregatable
FieldCapability
build()
Builds aFieldCapability
.FieldCapability.Builder
indices(java.lang.String... value)
API name:indices
FieldCapability.Builder
indices(java.util.List<java.lang.String> value)
API name:indices
FieldCapability.Builder
meta(java.util.Map<java.lang.String,java.util.List<java.lang.String>> value)
API name:meta
FieldCapability.Builder
metadataField(java.lang.Boolean value)
API name:metadata_field
FieldCapability.Builder
nonAggregatableIndices(java.lang.String... value)
API name:non_aggregatable_indices
FieldCapability.Builder
nonAggregatableIndices(java.util.List<java.lang.String> value)
API name:non_aggregatable_indices
FieldCapability.Builder
nonSearchableIndices(java.lang.String... value)
API name:non_searchable_indices
FieldCapability.Builder
nonSearchableIndices(java.util.List<java.lang.String> value)
API name:non_searchable_indices
FieldCapability.Builder
putMeta(java.lang.String key, java.util.List<java.lang.String> value)
Add a key/value tometa(Map)
, creating the map if needed.FieldCapability.Builder
searchable(boolean value)
Required - API name:searchable
FieldCapability.Builder
type(java.lang.String value)
Required - API name:type
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
aggregatable
Required - API name:aggregatable
-
indices
API name:indices
-
indices
API name:indices
-
addIndices
Add a value toindices(List)
, creating the list if needed. -
meta
public FieldCapability.Builder meta(@Nullable java.util.Map<java.lang.String,java.util.List<java.lang.String>> value)API name:meta
-
putMeta
public FieldCapability.Builder putMeta(java.lang.String key, java.util.List<java.lang.String> value)Add a key/value tometa(Map)
, creating the map if needed. -
nonAggregatableIndices
public FieldCapability.Builder nonAggregatableIndices(@Nullable java.util.List<java.lang.String> value)API name:non_aggregatable_indices
-
nonAggregatableIndices
API name:non_aggregatable_indices
-
addNonAggregatableIndices
Add a value tononAggregatableIndices(List)
, creating the list if needed. -
nonSearchableIndices
public FieldCapability.Builder nonSearchableIndices(@Nullable java.util.List<java.lang.String> value)API name:non_searchable_indices
-
nonSearchableIndices
API name:non_searchable_indices
-
addNonSearchableIndices
Add a value tononSearchableIndices(List)
, creating the list if needed. -
searchable
Required - API name:searchable
-
type
Required - API name:type
-
metadataField
API name:metadata_field
-
build
Builds aFieldCapability
.- Specified by:
build
in interfaceObjectBuilder<FieldCapability>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-