Class IndexSettings.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.indices.IndexSettings.Builder
- All Implemented Interfaces:
ObjectBuilder<IndexSettings>
- Enclosing class:
- IndexSettings
public static class IndexSettings.Builder extends ObjectBuilderBase implements ObjectBuilder<IndexSettings>
Builder for
IndexSettings
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description IndexSettings.Builder
analysis(IndexSettingsAnalysis value)
API name:analysis
IndexSettings.Builder
analysis(java.util.function.Function<IndexSettingsAnalysis.Builder,ObjectBuilder<IndexSettingsAnalysis>> fn)
API name:analysis
IndexSettings.Builder
analyzeMaxTokenCount(java.lang.Integer value)
API name:analyze.max_token_count
IndexSettings.Builder
autoExpandReplicas(java.lang.String value)
API name:auto_expand_replicas
IndexSettings.Builder
blocks(IndexSettingBlocks value)
API name:blocks
IndexSettings.Builder
blocks(java.util.function.Function<IndexSettingBlocks.Builder,ObjectBuilder<IndexSettingBlocks>> fn)
API name:blocks
IndexSettings.Builder
blocksMetadata(java.lang.Boolean value)
API name:blocks.metadata
IndexSettings.Builder
blocksRead(java.lang.Boolean value)
API name:blocks.read
IndexSettings.Builder
blocksReadOnly(java.lang.Boolean value)
API name:blocks.read_only
IndexSettings.Builder
blocksReadOnlyAllowDelete(java.lang.Boolean value)
API name:blocks.read_only_allow_delete
IndexSettings.Builder
blocksWrite(java.lang.Boolean value)
API name:blocks.write
IndexSettings
build()
Builds aIndexSettings
.IndexSettings.Builder
checkOnStartup(IndexCheckOnStartup value)
API name:check_on_startup
IndexSettings.Builder
codec(java.lang.String value)
API name:codec
IndexSettings.Builder
creationDate(java.lang.String value)
API name:creation_date
IndexSettings.Builder
defaultPipeline(java.lang.String value)
API name:default_pipeline
IndexSettings.Builder
finalPipeline(java.lang.String value)
API name:final_pipeline
IndexSettings.Builder
format(java.lang.String value)
API name:format
IndexSettings.Builder
gcDeletes(Time value)
API name:gc_deletes
IndexSettings.Builder
gcDeletes(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
API name:gc_deletes
IndexSettings.Builder
hidden(java.lang.Boolean value)
API name:hidden
IndexSettings.Builder
highlightMaxAnalyzedOffset(java.lang.Integer value)
API name:highlight.max_analyzed_offset
IndexSettings.Builder
index(IndexSettings value)
API name:index
IndexSettings.Builder
index(java.util.function.Function<IndexSettings.Builder,ObjectBuilder<IndexSettings>> fn)
API name:index
IndexSettings.Builder
lifecycle(IndexSettingsLifecycle value)
API name:lifecycle
IndexSettings.Builder
lifecycle(java.util.function.Function<IndexSettingsLifecycle.Builder,ObjectBuilder<IndexSettingsLifecycle>> fn)
API name:lifecycle
IndexSettings.Builder
lifecycleName(java.lang.String value)
API name:lifecycle.name
IndexSettings.Builder
loadFixedBitsetFiltersEagerly(java.lang.Boolean value)
API name:load_fixed_bitset_filters_eagerly
IndexSettings.Builder
maxDocvalueFieldsSearch(java.lang.Integer value)
API name:max_docvalue_fields_search
IndexSettings.Builder
maxInnerResultWindow(java.lang.Integer value)
API name:max_inner_result_window
IndexSettings.Builder
maxNgramDiff(java.lang.Integer value)
API name:max_ngram_diff
IndexSettings.Builder
maxRefreshListeners(java.lang.Integer value)
API name:max_refresh_listeners
IndexSettings.Builder
maxRegexLength(java.lang.Integer value)
API name:max_regex_length
IndexSettings.Builder
maxRescoreWindow(java.lang.Integer value)
API name:max_rescore_window
IndexSettings.Builder
maxResultWindow(java.lang.Integer value)
API name:max_result_window
IndexSettings.Builder
maxScriptFields(java.lang.Integer value)
API name:max_script_fields
IndexSettings.Builder
maxShingleDiff(java.lang.Integer value)
API name:max_shingle_diff
IndexSettings.Builder
maxSlicesPerScroll(java.lang.Integer value)
API name:max_slices_per_scroll
IndexSettings.Builder
maxTermsCount(java.lang.Integer value)
API name:max_terms_count
IndexSettings.Builder
mergeSchedulerMaxThreadCount(java.lang.Integer value)
API name:merge.scheduler.max_thread_count
IndexSettings.Builder
mode(java.lang.String value)
API name:mode
IndexSettings.Builder
numberOfReplicas(java.lang.String value)
API name:number_of_replicas
IndexSettings.Builder
numberOfRoutingShards(java.lang.Integer value)
API name:number_of_routing_shards
IndexSettings.Builder
numberOfShards(java.lang.String value)
API name:number_of_shards
IndexSettings.Builder
priority(java.lang.String value)
API name:priority
IndexSettings.Builder
providedName(java.lang.String value)
API name:provided_name
IndexSettings.Builder
queryStringLenient(java.lang.Boolean value)
API name:query_string.lenient
IndexSettings.Builder
refreshInterval(Time value)
API name:refresh_interval
IndexSettings.Builder
refreshInterval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
API name:refresh_interval
IndexSettings.Builder
routing(IndexRouting value)
API name:routing
IndexSettings.Builder
routing(java.util.function.Function<IndexRouting.Builder,ObjectBuilder<IndexRouting>> fn)
API name:routing
IndexSettings.Builder
routingPartitionSize(java.lang.Integer value)
API name:routing_partition_size
IndexSettings.Builder
routingPath(java.lang.String value, java.lang.String... values)
API name:routing_path
IndexSettings.Builder
routingPath(java.util.List<java.lang.String> list)
API name:routing_path
IndexSettings.Builder
searchIdleAfter(Time value)
API name:search.idle.after
IndexSettings.Builder
searchIdleAfter(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
API name:search.idle.after
IndexSettings.Builder
settings(IndexSettings value)
API name:settings
IndexSettings.Builder
settings(java.util.function.Function<IndexSettings.Builder,ObjectBuilder<IndexSettings>> fn)
API name:settings
IndexSettings.Builder
softDeletes(SoftDeletes value)
API name:soft_deletes
IndexSettings.Builder
softDeletes(java.util.function.Function<SoftDeletes.Builder,ObjectBuilder<SoftDeletes>> fn)
API name:soft_deletes
IndexSettings.Builder
softDeletesRetentionLeasePeriod(Time value)
API name:soft_deletes.retention_lease.period
IndexSettings.Builder
softDeletesRetentionLeasePeriod(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
API name:soft_deletes.retention_lease.period
IndexSettings.Builder
sort(IndexSegmentSort value)
API name:sort
IndexSettings.Builder
sort(java.util.function.Function<IndexSegmentSort.Builder,ObjectBuilder<IndexSegmentSort>> fn)
API name:sort
IndexSettings.Builder
topMetricsMaxSize(java.lang.Integer value)
API name:top_metrics_max_size
IndexSettings.Builder
translogDurability(java.lang.String value)
API name:translog.durability
IndexSettings.Builder
translogFlushThresholdSize(java.lang.String value)
API name:translog.flush_threshold_size
IndexSettings.Builder
uuid(java.lang.String value)
API name:uuid
IndexSettings.Builder
verifiedBeforeClose(java.lang.Boolean value)
API name:verified_before_close
IndexSettings.Builder
version(IndexVersioning value)
API name:version
IndexSettings.Builder
version(java.util.function.Function<IndexVersioning.Builder,ObjectBuilder<IndexVersioning>> fn)
API name:version
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
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
-
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_path
Adds all elements of
list
toroutingPath
. -
routingPath
API name:routing_path
Adds 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
-
translogDurability
API name:translog.durability
-
translogFlushThresholdSize
API name:translog.flush_threshold_size
-
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
-
build
Builds aIndexSettings
.- Specified by:
build
in interfaceObjectBuilder<IndexSettings>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-