Class IndexSettings.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.indices.IndexSettings.Builder
-
- All Implemented Interfaces:
ObjectBuilder<IndexSettings>
- Enclosing class:
- IndexSettings
public static class IndexSettings.Builder extends ObjectBuilderBase implements ObjectBuilder<IndexSettings>
Builder forIndexSettings.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description IndexSettings.Builderanalysis(java.util.function.Function<IndexSettingsAnalysis.Builder,ObjectBuilder<IndexSettingsAnalysis>> fn)API name:analysisIndexSettings.Builderanalysis(IndexSettingsAnalysis value)API name:analysisIndexSettings.BuilderanalyzeMaxTokenCount(java.lang.Integer value)API name:analyze.max_token_countIndexSettings.BuilderautoExpandReplicas(java.lang.String value)API name:auto_expand_replicasIndexSettings.Builderblocks(java.util.function.Function<IndexSettingBlocks.Builder,ObjectBuilder<IndexSettingBlocks>> fn)API name:blocksIndexSettings.Builderblocks(IndexSettingBlocks value)API name:blocksIndexSettings.BuilderblocksMetadata(java.lang.Boolean value)API name:blocks.metadataIndexSettings.BuilderblocksRead(java.lang.Boolean value)API name:blocks.readIndexSettings.BuilderblocksReadOnly(java.lang.Boolean value)API name:blocks.read_onlyIndexSettings.BuilderblocksReadOnlyAllowDelete(java.lang.Boolean value)API name:blocks.read_only_allow_deleteIndexSettings.BuilderblocksWrite(java.lang.Boolean value)API name:blocks.writeIndexSettingsbuild()Builds aIndexSettings.IndexSettings.BuildercheckOnStartup(IndexCheckOnStartup value)API name:check_on_startupIndexSettings.Buildercodec(java.lang.String value)API name:codecIndexSettings.BuildercreationDate(java.lang.String value)API name:creation_dateIndexSettings.BuilderdefaultPipeline(java.lang.String value)API name:default_pipelineIndexSettings.BuilderfinalPipeline(java.lang.String value)API name:final_pipelineIndexSettings.Builderformat(java.lang.String value)API name:formatIndexSettings.BuildergcDeletes(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:gc_deletesIndexSettings.BuildergcDeletes(Time value)API name:gc_deletesIndexSettings.Builderhidden(java.lang.Boolean value)API name:hiddenIndexSettings.BuilderhighlightMaxAnalyzedOffset(java.lang.Integer value)API name:highlight.max_analyzed_offsetIndexSettings.Builderindex(java.util.function.Function<IndexSettings.Builder,ObjectBuilder<IndexSettings>> fn)API name:indexIndexSettings.Builderindex(IndexSettings value)API name:indexIndexSettings.Builderindexing(java.util.function.Function<IndexSettingsIndexing.Builder,ObjectBuilder<IndexSettingsIndexing>> fn)API name:indexingIndexSettings.Builderindexing(IndexSettingsIndexing value)API name:indexingIndexSettings.Builderknn(java.lang.Boolean value)API name:knnIndexSettings.BuilderknnAlgoParamEfSearch(java.lang.Integer value)API name:knn.algo_param.ef_searchIndexSettings.BuilderlifecycleName(java.lang.String value)API name:lifecycle.nameIndexSettings.BuilderloadFixedBitsetFiltersEagerly(java.lang.Boolean value)API name:load_fixed_bitset_filters_eagerlyIndexSettings.Buildermapping(java.util.function.Function<IndexSettingsMapping.Builder,ObjectBuilder<IndexSettingsMapping>> fn)API name:mappingIndexSettings.Buildermapping(IndexSettingsMapping value)API name:mappingIndexSettings.BuildermaxDocvalueFieldsSearch(java.lang.Integer value)API name:max_docvalue_fields_searchIndexSettings.BuildermaxInnerResultWindow(java.lang.Integer value)API name:max_inner_result_windowIndexSettings.BuildermaxNgramDiff(java.lang.Integer value)API name:max_ngram_diffIndexSettings.BuildermaxRefreshListeners(java.lang.Integer value)API name:max_refresh_listenersIndexSettings.BuildermaxRegexLength(java.lang.Integer value)API name:max_regex_lengthIndexSettings.BuildermaxRescoreWindow(java.lang.Integer value)API name:max_rescore_windowIndexSettings.BuildermaxResultWindow(java.lang.Integer value)API name:max_result_windowIndexSettings.BuildermaxScriptFields(java.lang.Integer value)API name:max_script_fieldsIndexSettings.BuildermaxShingleDiff(java.lang.Integer value)API name:max_shingle_diffIndexSettings.BuildermaxSlicesPerScroll(java.lang.Integer value)API name:max_slices_per_scrollIndexSettings.BuildermaxTermsCount(java.lang.Integer value)API name:max_terms_countIndexSettings.BuildermergeSchedulerMaxThreadCount(java.lang.Integer value)API name:merge.scheduler.max_thread_countIndexSettings.Buildermode(java.lang.String value)API name:modeIndexSettings.BuildernumberOfReplicas(java.lang.String value)API name:number_of_replicasIndexSettings.BuildernumberOfRoutingShards(java.lang.Integer value)API name:number_of_routing_shardsIndexSettings.BuildernumberOfShards(java.lang.String value)API name:number_of_shardsIndexSettings.Builderpriority(java.lang.String value)API name:priorityIndexSettings.BuilderprovidedName(java.lang.String value)API name:provided_nameIndexSettings.BuilderqueryStringLenient(java.lang.Boolean value)API name:query_string.lenientIndexSettings.BuilderrefreshInterval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:refresh_intervalIndexSettings.BuilderrefreshInterval(Time value)API name:refresh_intervalIndexSettings.Builderrouting(java.util.function.Function<IndexRouting.Builder,ObjectBuilder<IndexRouting>> fn)API name:routingIndexSettings.Builderrouting(IndexRouting value)API name:routingIndexSettings.BuilderroutingPartitionSize(java.lang.Integer value)API name:routing_partition_sizeIndexSettings.BuilderroutingPath(java.lang.String value, java.lang.String... values)API name:routing_pathIndexSettings.BuilderroutingPath(java.util.List<java.lang.String> list)API name:routing_pathIndexSettings.Buildersearch(java.util.function.Function<IndexSettingsSearch.Builder,ObjectBuilder<IndexSettingsSearch>> fn)API name:searchIndexSettings.Buildersearch(IndexSettingsSearch value)API name:searchIndexSettings.BuildersearchIdleAfter(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:search.idle.afterIndexSettings.BuildersearchIdleAfter(Time value)API name:search.idle.afterIndexSettings.Buildersettings(java.util.function.Function<IndexSettings.Builder,ObjectBuilder<IndexSettings>> fn)API name:settingsIndexSettings.Buildersettings(IndexSettings value)API name:settingsIndexSettings.BuildersoftDeletes(java.util.function.Function<SoftDeletes.Builder,ObjectBuilder<SoftDeletes>> fn)API name:soft_deletesIndexSettings.BuildersoftDeletes(SoftDeletes value)API name:soft_deletesIndexSettings.BuildersoftDeletesRetentionLeasePeriod(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:soft_deletes.retention_lease.periodIndexSettings.BuildersoftDeletesRetentionLeasePeriod(Time value)API name:soft_deletes.retention_lease.periodIndexSettings.Buildersort(java.util.function.Function<IndexSegmentSort.Builder,ObjectBuilder<IndexSegmentSort>> fn)API name:sortIndexSettings.Buildersort(IndexSegmentSort value)API name:sortIndexSettings.BuildertopMetricsMaxSize(java.lang.Integer value)API name:top_metrics_max_sizeIndexSettings.Buildertranslog(Translog value)API name:translogIndexSettings.BuildertranslogDurability(java.lang.String value)Deprecated.useIndexSettings.translog()insteadIndexSettings.BuildertranslogFlushThresholdSize(java.lang.String value)Deprecated.useIndexSettings.translog()insteadIndexSettings.Builderuuid(java.lang.String value)API name:uuidIndexSettings.BuilderverifiedBeforeClose(java.lang.Boolean value)API name:verified_before_closeIndexSettings.Builderversion(java.util.function.Function<IndexVersioning.Builder,ObjectBuilder<IndexVersioning>> fn)API name:versionIndexSettings.Builderversion(IndexVersioning value)API name:version-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
index
public final IndexSettings.Builder index(@Nullable IndexSettings value)
API name:index
-
index
public final IndexSettings.Builder index(java.util.function.Function<IndexSettings.Builder,ObjectBuilder<IndexSettings>> fn)
API name:index
-
mode
public final IndexSettings.Builder mode(@Nullable java.lang.String value)
API name:mode
-
routingPath
public final IndexSettings.Builder routingPath(java.util.List<java.lang.String> list)
API name:routing_pathAdds all elements of
listtoroutingPath.
-
routingPath
public final IndexSettings.Builder routingPath(java.lang.String value, java.lang.String... values)
API name:routing_pathAdds one or more values to
routingPath.
-
softDeletes
public final IndexSettings.Builder softDeletes(@Nullable SoftDeletes value)
API name:soft_deletes
-
softDeletes
public final IndexSettings.Builder softDeletes(java.util.function.Function<SoftDeletes.Builder,ObjectBuilder<SoftDeletes>> fn)
API name:soft_deletes
-
sort
public final IndexSettings.Builder sort(@Nullable IndexSegmentSort value)
API name:sort
-
sort
public final IndexSettings.Builder sort(java.util.function.Function<IndexSegmentSort.Builder,ObjectBuilder<IndexSegmentSort>> fn)
API name:sort
-
numberOfShards
public final IndexSettings.Builder numberOfShards(@Nullable java.lang.String value)
API name:number_of_shards
-
numberOfReplicas
public final IndexSettings.Builder numberOfReplicas(@Nullable java.lang.String value)
API name:number_of_replicas
-
numberOfRoutingShards
public final IndexSettings.Builder numberOfRoutingShards(@Nullable java.lang.Integer value)
API name:number_of_routing_shards
-
checkOnStartup
public final IndexSettings.Builder checkOnStartup(@Nullable IndexCheckOnStartup value)
API name:check_on_startup
-
codec
public final IndexSettings.Builder codec(@Nullable java.lang.String value)
API name:codec
-
routingPartitionSize
public final IndexSettings.Builder routingPartitionSize(@Nullable java.lang.Integer value)
API name:routing_partition_size
-
softDeletesRetentionLeasePeriod
public final IndexSettings.Builder softDeletesRetentionLeasePeriod(@Nullable Time value)
API name:soft_deletes.retention_lease.period
-
softDeletesRetentionLeasePeriod
public final IndexSettings.Builder softDeletesRetentionLeasePeriod(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
API name:soft_deletes.retention_lease.period
-
loadFixedBitsetFiltersEagerly
public final IndexSettings.Builder loadFixedBitsetFiltersEagerly(@Nullable java.lang.Boolean value)
API name:load_fixed_bitset_filters_eagerly
-
hidden
public final IndexSettings.Builder hidden(@Nullable java.lang.Boolean value)
API name:hidden
-
autoExpandReplicas
public final IndexSettings.Builder autoExpandReplicas(@Nullable java.lang.String value)
API name:auto_expand_replicas
-
mergeSchedulerMaxThreadCount
public final IndexSettings.Builder mergeSchedulerMaxThreadCount(@Nullable java.lang.Integer value)
API name:merge.scheduler.max_thread_count
-
searchIdleAfter
public final IndexSettings.Builder searchIdleAfter(@Nullable Time value)
API name:search.idle.after
-
searchIdleAfter
public final IndexSettings.Builder searchIdleAfter(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
API name:search.idle.after
-
refreshInterval
public final IndexSettings.Builder refreshInterval(@Nullable Time value)
API name:refresh_interval
-
refreshInterval
public final IndexSettings.Builder refreshInterval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
API name:refresh_interval
-
maxResultWindow
public final IndexSettings.Builder maxResultWindow(@Nullable java.lang.Integer value)
API name:max_result_window
-
maxInnerResultWindow
public final IndexSettings.Builder maxInnerResultWindow(@Nullable java.lang.Integer value)
API name:max_inner_result_window
-
maxRescoreWindow
public final IndexSettings.Builder maxRescoreWindow(@Nullable java.lang.Integer value)
API name:max_rescore_window
-
maxDocvalueFieldsSearch
public final IndexSettings.Builder maxDocvalueFieldsSearch(@Nullable java.lang.Integer value)
API name:max_docvalue_fields_search
-
maxScriptFields
public final IndexSettings.Builder maxScriptFields(@Nullable java.lang.Integer value)
API name:max_script_fields
-
maxNgramDiff
public final IndexSettings.Builder maxNgramDiff(@Nullable java.lang.Integer value)
API name:max_ngram_diff
-
maxShingleDiff
public final IndexSettings.Builder maxShingleDiff(@Nullable java.lang.Integer value)
API name:max_shingle_diff
-
blocks
public final IndexSettings.Builder blocks(@Nullable IndexSettingBlocks value)
API name:blocks
-
blocks
public final IndexSettings.Builder blocks(java.util.function.Function<IndexSettingBlocks.Builder,ObjectBuilder<IndexSettingBlocks>> fn)
API name:blocks
-
blocksReadOnly
public final IndexSettings.Builder blocksReadOnly(@Nullable java.lang.Boolean value)
API name:blocks.read_only
-
blocksReadOnlyAllowDelete
public final IndexSettings.Builder blocksReadOnlyAllowDelete(@Nullable java.lang.Boolean value)
API name:blocks.read_only_allow_delete
-
blocksRead
public final IndexSettings.Builder blocksRead(@Nullable java.lang.Boolean value)
API name:blocks.read
-
blocksWrite
public final IndexSettings.Builder blocksWrite(@Nullable java.lang.Boolean value)
API name:blocks.write
-
blocksMetadata
public final IndexSettings.Builder blocksMetadata(@Nullable java.lang.Boolean value)
API name:blocks.metadata
-
maxRefreshListeners
public final IndexSettings.Builder maxRefreshListeners(@Nullable java.lang.Integer value)
API name:max_refresh_listeners
-
analyzeMaxTokenCount
public final IndexSettings.Builder analyzeMaxTokenCount(@Nullable java.lang.Integer value)
API name:analyze.max_token_count
-
highlightMaxAnalyzedOffset
public final IndexSettings.Builder highlightMaxAnalyzedOffset(@Nullable java.lang.Integer value)
API name:highlight.max_analyzed_offset
-
maxTermsCount
public final IndexSettings.Builder maxTermsCount(@Nullable java.lang.Integer value)
API name:max_terms_count
-
maxRegexLength
public final IndexSettings.Builder maxRegexLength(@Nullable java.lang.Integer value)
API name:max_regex_length
-
routing
public final IndexSettings.Builder routing(@Nullable IndexRouting value)
API name:routing
-
routing
public final IndexSettings.Builder routing(java.util.function.Function<IndexRouting.Builder,ObjectBuilder<IndexRouting>> fn)
API name:routing
-
gcDeletes
public final IndexSettings.Builder gcDeletes(@Nullable Time value)
API name:gc_deletes
-
gcDeletes
public final IndexSettings.Builder gcDeletes(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
API name:gc_deletes
-
defaultPipeline
public final IndexSettings.Builder defaultPipeline(@Nullable java.lang.String value)
API name:default_pipeline
-
finalPipeline
public final IndexSettings.Builder finalPipeline(@Nullable java.lang.String value)
API name:final_pipeline
-
lifecycleName
public final IndexSettings.Builder lifecycleName(@Nullable java.lang.String value)
API name:lifecycle.name
-
providedName
public final IndexSettings.Builder providedName(@Nullable java.lang.String value)
API name:provided_name
-
creationDate
public final IndexSettings.Builder creationDate(@Nullable java.lang.String value)
API name:creation_date
-
uuid
public final IndexSettings.Builder uuid(@Nullable java.lang.String value)
API name:uuid
-
version
public final IndexSettings.Builder version(@Nullable IndexVersioning value)
API name:version
-
version
public final IndexSettings.Builder version(java.util.function.Function<IndexVersioning.Builder,ObjectBuilder<IndexVersioning>> fn)
API name:version
-
verifiedBeforeClose
public final IndexSettings.Builder verifiedBeforeClose(@Nullable java.lang.Boolean value)
API name:verified_before_close
-
format
public final IndexSettings.Builder format(@Nullable java.lang.String value)
API name:format
-
maxSlicesPerScroll
public final IndexSettings.Builder maxSlicesPerScroll(@Nullable java.lang.Integer value)
API name:max_slices_per_scroll
-
translog
public final IndexSettings.Builder translog(@Nullable Translog value)
API name:translog
-
translogDurability
@Deprecated public final IndexSettings.Builder translogDurability(@Nullable java.lang.String value)
Deprecated.useIndexSettings.translog()insteadAPI name:translog.durability
-
translogFlushThresholdSize
@Deprecated public final IndexSettings.Builder translogFlushThresholdSize(@Nullable java.lang.String value)
Deprecated.useIndexSettings.translog()insteadAPI name:translog.flush_threshold_size
-
queryStringLenient
public final IndexSettings.Builder queryStringLenient(@Nullable java.lang.Boolean value)
API name:query_string.lenient
-
priority
public final IndexSettings.Builder priority(@Nullable java.lang.String value)
API name:priority
-
topMetricsMaxSize
public final IndexSettings.Builder topMetricsMaxSize(@Nullable java.lang.Integer value)
API name:top_metrics_max_size
-
analysis
public final IndexSettings.Builder analysis(@Nullable IndexSettingsAnalysis value)
API name:analysis
-
analysis
public final IndexSettings.Builder analysis(java.util.function.Function<IndexSettingsAnalysis.Builder,ObjectBuilder<IndexSettingsAnalysis>> fn)
API name:analysis
-
settings
public final IndexSettings.Builder settings(@Nullable IndexSettings value)
API name:settings
-
settings
public final IndexSettings.Builder settings(java.util.function.Function<IndexSettings.Builder,ObjectBuilder<IndexSettings>> fn)
API name:settings
-
mapping
public final IndexSettings.Builder mapping(@Nullable IndexSettingsMapping value)
API name:mapping
-
mapping
public final IndexSettings.Builder mapping(java.util.function.Function<IndexSettingsMapping.Builder,ObjectBuilder<IndexSettingsMapping>> fn)
API name:mapping
-
indexing
public final IndexSettings.Builder indexing(@Nullable IndexSettingsIndexing value)
API name:indexing
-
indexing
public final IndexSettings.Builder indexing(java.util.function.Function<IndexSettingsIndexing.Builder,ObjectBuilder<IndexSettingsIndexing>> fn)
API name:indexing
-
search
public final IndexSettings.Builder search(@Nullable IndexSettingsSearch value)
API name:search
-
search
public final IndexSettings.Builder search(java.util.function.Function<IndexSettingsSearch.Builder,ObjectBuilder<IndexSettingsSearch>> fn)
API name:search
-
build
public IndexSettings build()
Builds aIndexSettings.- Specified by:
buildin interfaceObjectBuilder<IndexSettings>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
knn
public final IndexSettings.Builder knn(@Nullable java.lang.Boolean value)
API name:knn
-
knnAlgoParamEfSearch
public final IndexSettings.Builder knnAlgoParamEfSearch(@Nullable java.lang.Integer value)
API name:knn.algo_param.ef_search
-
-