Class PropertyBase
- java.lang.Object
-
- org.opensearch.client.opensearch._types.mapping.PropertyBase
-
- All Implemented Interfaces:
JsonpSerializable
- Direct Known Subclasses:
AggregateMetricDoubleProperty,ConstantKeywordProperty,CorePropertyBase,FieldAliasProperty,FlattenedProperty,HistogramProperty,JoinProperty,KnnVectorProperty,PercolatorProperty,RankFeatureProperty,RankFeaturesProperty
public abstract class PropertyBase extends java.lang.Object implements JsonpSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classPropertyBase.AbstractBuilder<BuilderT extends PropertyBase.AbstractBuilder<BuilderT>>
-
Constructor Summary
Constructors Modifier Constructor Description protectedPropertyBase(PropertyBase.AbstractBuilder<?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DynamicMappingdynamic()API name:dynamicjava.util.Map<java.lang.String,Property>fields()API name:fieldsjava.lang.IntegerignoreAbove()API name:ignore_abovejava.util.Map<java.lang.String,JsonData>localMetadata()API name:local_metadatajava.util.Map<java.lang.String,java.lang.String>meta()API name:metajava.lang.Stringname()API name:namejava.util.Map<java.lang.String,Property>properties()API name:propertiesvoidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)protected static <BuilderT extends PropertyBase.AbstractBuilder<BuilderT>>
voidsetupPropertyBaseDeserializer(ObjectDeserializer<BuilderT> op)
-
-
-
Constructor Detail
-
PropertyBase
protected PropertyBase(PropertyBase.AbstractBuilder<?> builder)
-
-
Method Detail
-
localMetadata
public final java.util.Map<java.lang.String,JsonData> localMetadata()
API name:local_metadata
-
meta
public final java.util.Map<java.lang.String,java.lang.String> meta()
API name:meta
-
name
@Nullable public final java.lang.String name()
API name:name
-
properties
public final java.util.Map<java.lang.String,Property> properties()
API name:properties
-
ignoreAbove
@Nullable public final java.lang.Integer ignoreAbove()
API name:ignore_above
-
dynamic
@Nullable public final DynamicMapping dynamic()
API name:dynamic
-
fields
public final java.util.Map<java.lang.String,Property> fields()
API name:fields
-
serialize
public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
-
setupPropertyBaseDeserializer
protected static <BuilderT extends PropertyBase.AbstractBuilder<BuilderT>> void setupPropertyBaseDeserializer(ObjectDeserializer<BuilderT> op)
-
-