Class IndexSettingsMerge
java.lang.Object
org.opensearch.client.opensearch.indices.IndexSettingsMerge
- All Implemented Interfaces:
JsonpSerializable,PlainJsonSerializable,ToCopyableBuilder<IndexSettingsMerge.Builder,IndexSettingsMerge>
@JsonpDeserializable
@Generated("org.opensearch.client.codegen.CodeGenerator")
public class IndexSettingsMerge
extends Object
implements PlainJsonSerializable, ToCopyableBuilder<IndexSettingsMerge.Builder,IndexSettingsMerge>
The configuration for segment merging.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<IndexSettingsMerge> Json deserializer forIndexSettingsMerge -
Method Summary
Modifier and TypeMethodDescriptionstatic IndexSettingsMerge.Builderbuilder()booleaninthashCode()API name:log_byte_size_policystatic IndexSettingsMergefinal IndexSettingsMergePolicypolicy()API name:policyfinal DoubleAPI name:policy.deletes_pct_allowedfinal DoubleAPI name:policy.expunge_deletes_allowedfinal StringAPI name:policy.floor_segmentfinal IntegerAPI name:policy.max_merge_at_oncefinal StringAPI name:policy.max_merged_segmentfinal DoubleAPI name:policy.reclaim_deletes_weightfinal DoubleAPI name:policy.segments_per_tierAPI name:schedulervoidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static voidCreate a new builderToCopyableBuilderthat is initialised with the current state of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.json.PlainJsonSerializable
toJsonStringMethods inherited from interface org.opensearch.client.util.ToCopyableBuilder
copy
-
Field Details
-
_DESERIALIZER
Json deserializer forIndexSettingsMerge
-
-
Method Details
-
of
public static IndexSettingsMerge of(Function<IndexSettingsMerge.Builder, ObjectBuilder<IndexSettingsMerge>> fn) -
logByteSizePolicy
API name:log_byte_size_policy -
policy
API name:policy -
policyDeletesPctAllowed
API name:policy.deletes_pct_allowed -
policyExpungeDeletesAllowed
API name:policy.expunge_deletes_allowed -
policyFloorSegment
API name:policy.floor_segment -
policyMaxMergeAtOnce
API name:policy.max_merge_at_once -
policyMaxMergedSegment
API name:policy.max_merged_segment -
policyReclaimDeletesWeight
API name:policy.reclaim_deletes_weight -
policySegmentsPerTier
API name:policy.segments_per_tier -
scheduler
API name:scheduler -
serialize
Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
-
toBuilder
Description copied from interface:ToCopyableBuilderCreate a new builderToCopyableBuilderthat is initialised with the current state of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<IndexSettingsMerge.Builder,IndexSettingsMerge> - Returns:
- a new builder instance.
-
builder
-
setupIndexSettingsMergeDeserializer
protected static void setupIndexSettingsMergeDeserializer(ObjectDeserializer<IndexSettingsMerge.Builder> op) -
hashCode
public int hashCode() -
equals
-