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(DateTime value)API name:creation_dateIndexSettings.BuildercreationDateString(DateTime value)API name:creation_date_stringIndexSettings.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.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.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.Buildermerge(Merge value)API name:mergeIndexSettings.Buildermerge(java.util.function.Function<Merge.Builder,ObjectBuilder<Merge>> fn)API name:mergeIndexSettings.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.Builderqueries(Queries value)API name:queriesIndexSettings.Builderqueries(java.util.function.Function<Queries.Builder,ObjectBuilder<Queries>> fn)API name:queriesIndexSettings.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.Buildershards(java.lang.Integer value)API name:shardsIndexSettings.BuildersoftDeletes(SoftDeletes value)API name:soft_deletesIndexSettings.BuildersoftDeletes(java.util.function.Function<SoftDeletes.Builder,ObjectBuilder<SoftDeletes>> fn)API name:soft_deletesIndexSettings.BuildersoftDeletesEnabled(java.lang.Boolean value)API name:soft_deletes.enabledIndexSettings.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.BuildersortField(java.lang.String value, java.lang.String... values)API name:sort.fieldIndexSettings.BuildersortField(java.util.List<java.lang.String> list)API name:sort.fieldIndexSettings.BuildersortMissing(SegmentSortMissing value, SegmentSortMissing... values)API name:sort.missingIndexSettings.BuildersortMissing(java.util.List<SegmentSortMissing> list)API name:sort.missingIndexSettings.BuildersortMode(SegmentSortMode value, SegmentSortMode... values)API name:sort.modeIndexSettings.BuildersortMode(java.util.List<SegmentSortMode> list)API name:sort.modeIndexSettings.BuildersortOrder(SegmentSortOrder value, SegmentSortOrder... values)API name:sort.orderIndexSettings.BuildersortOrder(java.util.List<SegmentSortOrder> list)API name:sort.orderIndexSettings.BuildertimeSeries(IndexSettingsTimeSeries value)API name:time_seriesIndexSettings.BuildertimeSeries(java.util.function.Function<IndexSettingsTimeSeries.Builder,ObjectBuilder<IndexSettingsTimeSeries>> fn)API name:time_seriesIndexSettings.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
-
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 -
softDeletesEnabled
API name:soft_deletes.enabled -
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 -
sort
API name:sort -
sort
public final IndexSettings.Builder sort(java.util.function.Function<IndexSegmentSort.Builder,ObjectBuilder<IndexSegmentSort>> fn)API name:sort -
sortField
API name:sort.fieldAdds all elements of
listtosortField. -
sortField
API name:sort.fieldAdds one or more values to
sortField. -
sortOrder
API name:sort.orderAdds all elements of
listtosortOrder. -
sortOrder
API name:sort.orderAdds one or more values to
sortOrder. -
sortMode
API name:sort.modeAdds all elements of
listtosortMode. -
sortMode
API name:sort.modeAdds one or more values to
sortMode. -
sortMissing
API name:sort.missingAdds all elements of
listtosortMissing. -
sortMissing
public final IndexSettings.Builder sortMissing(SegmentSortMissing value, SegmentSortMissing... values)API name:sort.missingAdds one or more values to
sortMissing. -
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 -
loadFixedBitsetFiltersEagerly
public final IndexSettings.Builder loadFixedBitsetFiltersEagerly(@Nullable java.lang.Boolean value)API name:load_fixed_bitset_filters_eagerly -
autoExpandReplicas
API name:auto_expand_replicas -
merge
API name:merge -
merge
public final IndexSettings.Builder merge(java.util.function.Function<Merge.Builder,ObjectBuilder<Merge>> fn)API name:merge -
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 -
creationDateString
API name:creation_date_string -
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 -
timeSeries
API name:time_series -
timeSeries
public final IndexSettings.Builder timeSeries(java.util.function.Function<IndexSettingsTimeSeries.Builder,ObjectBuilder<IndexSettingsTimeSeries>> fn)API name:time_series -
shards
API name:shards -
queries
API name:queries -
queries
public final IndexSettings.Builder queries(java.util.function.Function<Queries.Builder,ObjectBuilder<Queries>> fn)API name:queries -
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.
-