Class IndexSettings.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<IndexSettings.Builder>
co.elastic.clients.elasticsearch.indices.IndexSettings.Builder
- All Implemented Interfaces:
WithJson<IndexSettings.Builder>,ObjectBuilder<IndexSettings>
- Enclosing class:
- IndexSettings
public static class IndexSettings.Builder extends WithJsonObjectBuilderBase<IndexSettings.Builder> implements ObjectBuilder<IndexSettings>
Builder for
IndexSettings.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description IndexSettings.Builderanalysis(IndexSettingsAnalysis value)API name:analysisIndexSettings.Builderanalysis(java.util.function.Function<IndexSettingsAnalysis.Builder,ObjectBuilder<IndexSettingsAnalysis>> fn)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(IndexSettingBlocks value)API name:blocksIndexSettings.Builderblocks(java.util.function.Function<IndexSettingBlocks.Builder,ObjectBuilder<IndexSettingBlocks>> fn)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(Time value)API name:gc_deletesIndexSettings.BuildergcDeletes(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:gc_deletesIndexSettings.Builderhidden(java.lang.Boolean value)API name:hiddenIndexSettings.BuilderhighlightMaxAnalyzedOffset(java.lang.Integer value)API name:highlight.max_analyzed_offsetIndexSettings.Builderindex(IndexSettings value)API name:indexIndexSettings.Builderindex(java.util.function.Function<IndexSettings.Builder,ObjectBuilder<IndexSettings>> fn)API name:indexIndexSettings.BuilderindexingPressure(IndexingPressure value)Configure indexing back pressure limits.IndexSettings.BuilderindexingPressure(java.util.function.Function<IndexingPressure.Builder,ObjectBuilder<IndexingPressure>> fn)Configure indexing back pressure limits.IndexSettings.BuilderindexingSlowlog(SlowlogSettings value)API name:indexing.slowlogIndexSettings.BuilderindexingSlowlog(java.util.function.Function<SlowlogSettings.Builder,ObjectBuilder<SlowlogSettings>> fn)API name:indexing.slowlogIndexSettings.Builderlifecycle(IndexSettingsLifecycle value)API name:lifecycleIndexSettings.Builderlifecycle(java.util.function.Function<IndexSettingsLifecycle.Builder,ObjectBuilder<IndexSettingsLifecycle>> fn)API name:lifecycleIndexSettings.BuilderlifecycleName(java.lang.String value)API name:lifecycle.nameIndexSettings.BuilderloadFixedBitsetFiltersEagerly(java.lang.Boolean value)API name:load_fixed_bitset_filters_eagerlyIndexSettings.Buildermapping(MappingLimitSettings value)Enable or disable dynamic mapping for an index.IndexSettings.Buildermapping(java.util.function.Function<MappingLimitSettings.Builder,ObjectBuilder<MappingLimitSettings>> fn)Enable or disable dynamic mapping for an index.IndexSettings.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.BuilderotherSettings(java.lang.String key, JsonData value)Additional settings not covered in this type.IndexSettings.BuilderotherSettings(java.util.Map<java.lang.String,JsonData> map)Additional settings not covered in this type.IndexSettings.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(Time value)API name:refresh_intervalIndexSettings.BuilderrefreshInterval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:refresh_intervalIndexSettings.Builderrouting(IndexRouting value)API name:routingIndexSettings.Builderrouting(java.util.function.Function<IndexRouting.Builder,ObjectBuilder<IndexRouting>> fn)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.BuildersearchIdleAfter(Time value)API name:search.idle.afterIndexSettings.BuildersearchIdleAfter(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:search.idle.afterprotected IndexSettings.Builderself()IndexSettings.Buildersettings(IndexSettings value)API name:settingsIndexSettings.Buildersettings(java.util.function.Function<IndexSettings.Builder,ObjectBuilder<IndexSettings>> fn)API name:settingsIndexSettings.BuildersoftDeletes(SoftDeletes value)API name:soft_deletesIndexSettings.BuildersoftDeletes(java.util.function.Function<SoftDeletes.Builder,ObjectBuilder<SoftDeletes>> fn)API name:soft_deletesIndexSettings.BuildersoftDeletesRetentionLeasePeriod(Time value)API name:soft_deletes.retention_lease.periodIndexSettings.BuildersoftDeletesRetentionLeasePeriod(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:soft_deletes.retention_lease.periodIndexSettings.Buildersort(IndexSegmentSort value)API name:sortIndexSettings.Buildersort(java.util.function.Function<IndexSegmentSort.Builder,ObjectBuilder<IndexSegmentSort>> fn)API name:sortIndexSettings.Builderstore(Storage value)The store module allows you to control how index data is stored and accessed on disk.IndexSettings.Builderstore(java.util.function.Function<Storage.Builder,ObjectBuilder<Storage>> fn)The store module allows you to control how index data is stored and accessed on disk.IndexSettings.BuildertopMetricsMaxSize(java.lang.Integer value)API name:top_metrics_max_sizeIndexSettings.Buildertranslog(Translog value)API name:translogIndexSettings.Buildertranslog(java.util.function.Function<Translog.Builder,ObjectBuilder<Translog>> fn)API name:translogIndexSettings.Builderuuid(java.lang.String value)API name:uuidIndexSettings.BuilderverifiedBeforeClose(java.lang.Boolean value)API name:verified_before_closeIndexSettings.Builderversion(IndexVersioning value)API name:versionIndexSettings.Builderversion(java.util.function.Function<IndexVersioning.Builder,ObjectBuilder<IndexVersioning>> fn)API name:versionMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
otherSettings
Additional settings not covered in this type. Unless these settings are defined by a plugin, please open an issue on the Elasticsearch API specification so that they can be added in a future release.Adds all entries of
maptootherSettings. -
otherSettings
Additional settings not covered in this type. Unless these settings are defined by a plugin, please open an issue on the Elasticsearch API specification so that they can be added in a future release.Adds an entry to
otherSettings. -
index
API name:index -
index
public final IndexSettings.Builder index(java.util.function.Function<IndexSettings.Builder,ObjectBuilder<IndexSettings>> fn)API name:index -
mode
API name:mode -
routingPath
API name:routing_pathAdds all elements of
listtoroutingPath. -
routingPath
API name:routing_pathAdds one or more values to
routingPath. -
softDeletes
API name:soft_deletes -
softDeletes
public final IndexSettings.Builder softDeletes(java.util.function.Function<SoftDeletes.Builder,ObjectBuilder<SoftDeletes>> fn)API name:soft_deletes -
sort
API name:sort -
sort
public final IndexSettings.Builder sort(java.util.function.Function<IndexSegmentSort.Builder,ObjectBuilder<IndexSegmentSort>> fn)API name:sort -
numberOfShards
API name:number_of_shards -
numberOfReplicas
API name:number_of_replicas -
numberOfRoutingShards
API name:number_of_routing_shards -
checkOnStartup
API name:check_on_startup -
codec
API name:codec -
routingPartitionSize
API name:routing_partition_size -
softDeletesRetentionLeasePeriod
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 -
autoExpandReplicas
API name:auto_expand_replicas -
mergeSchedulerMaxThreadCount
API name:merge.scheduler.max_thread_count -
searchIdleAfter
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
API name:refresh_interval -
refreshInterval
public final IndexSettings.Builder refreshInterval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:refresh_interval -
maxResultWindow
API name:max_result_window -
maxInnerResultWindow
API name:max_inner_result_window -
maxRescoreWindow
API name:max_rescore_window -
maxDocvalueFieldsSearch
API name:max_docvalue_fields_search -
maxScriptFields
API name:max_script_fields -
maxNgramDiff
API name:max_ngram_diff -
maxShingleDiff
API name:max_shingle_diff -
blocks
API name:blocks -
blocks
public final IndexSettings.Builder blocks(java.util.function.Function<IndexSettingBlocks.Builder,ObjectBuilder<IndexSettingBlocks>> fn)API name:blocks -
blocksReadOnly
API name:blocks.read_only -
blocksReadOnlyAllowDelete
API name:blocks.read_only_allow_delete -
blocksRead
API name:blocks.read -
blocksWrite
API name:blocks.write -
blocksMetadata
API name:blocks.metadata -
maxRefreshListeners
API name:max_refresh_listeners -
analyzeMaxTokenCount
API name:analyze.max_token_count -
highlightMaxAnalyzedOffset
API name:highlight.max_analyzed_offset -
maxTermsCount
API name:max_terms_count -
maxRegexLength
API name:max_regex_length -
routing
API name:routing -
routing
public final IndexSettings.Builder routing(java.util.function.Function<IndexRouting.Builder,ObjectBuilder<IndexRouting>> fn)API name:routing -
gcDeletes
API name:gc_deletes -
gcDeletes
public final IndexSettings.Builder gcDeletes(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:gc_deletes -
defaultPipeline
API name:default_pipeline -
finalPipeline
API name:final_pipeline -
lifecycle
API name:lifecycle -
lifecycle
public final IndexSettings.Builder lifecycle(java.util.function.Function<IndexSettingsLifecycle.Builder,ObjectBuilder<IndexSettingsLifecycle>> fn)API name:lifecycle -
lifecycleName
API name:lifecycle.name -
providedName
API name:provided_name -
creationDate
API name:creation_date -
uuid
API name:uuid -
version
API name:version -
version
public final IndexSettings.Builder version(java.util.function.Function<IndexVersioning.Builder,ObjectBuilder<IndexVersioning>> fn)API name:version -
verifiedBeforeClose
API name:verified_before_close -
format
API name:format -
maxSlicesPerScroll
API name:max_slices_per_scroll -
translog
API name:translog -
translog
public final IndexSettings.Builder translog(java.util.function.Function<Translog.Builder,ObjectBuilder<Translog>> fn)API name:translog -
queryStringLenient
API name:query_string.lenient -
priority
API name:priority -
topMetricsMaxSize
API name:top_metrics_max_size -
analysis
API name:analysis -
analysis
public final IndexSettings.Builder analysis(java.util.function.Function<IndexSettingsAnalysis.Builder,ObjectBuilder<IndexSettingsAnalysis>> fn)API name:analysis -
settings
API name:settings -
settings
public final IndexSettings.Builder settings(java.util.function.Function<IndexSettings.Builder,ObjectBuilder<IndexSettings>> fn)API name:settings -
mapping
Enable or disable dynamic mapping for an index.API name:
mapping -
mapping
public final IndexSettings.Builder mapping(java.util.function.Function<MappingLimitSettings.Builder,ObjectBuilder<MappingLimitSettings>> fn)Enable or disable dynamic mapping for an index.API name:
mapping -
indexingSlowlog
API name:indexing.slowlog -
indexingSlowlog
public final IndexSettings.Builder indexingSlowlog(java.util.function.Function<SlowlogSettings.Builder,ObjectBuilder<SlowlogSettings>> fn)API name:indexing.slowlog -
indexingPressure
Configure indexing back pressure limits.API name:
indexing_pressure -
indexingPressure
public final IndexSettings.Builder indexingPressure(java.util.function.Function<IndexingPressure.Builder,ObjectBuilder<IndexingPressure>> fn)Configure indexing back pressure limits.API name:
indexing_pressure -
store
The store module allows you to control how index data is stored and accessed on disk.API name:
store -
store
public final IndexSettings.Builder store(java.util.function.Function<Storage.Builder,ObjectBuilder<Storage>> fn)The store module allows you to control how index data is stored and accessed on disk.API name:
store -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<IndexSettings.Builder>
-
build
Builds aIndexSettings.- Specified by:
buildin interfaceObjectBuilder<IndexSettings>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-