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 -
Method Summary
Modifier and TypeMethodDescriptionfinal IndexSettings.Builderanalysis(IndexSettingsAnalysis value) API name:analysisfinal IndexSettings.BuilderAPI name:analysisfinal IndexSettings.Builderanalyze(SettingsAnalyze value) Settings to define analyzers, tokenizers, token filters and character filters.final IndexSettings.BuilderSettings to define analyzers, tokenizers, token filters and character filters.final IndexSettings.BuilderautoExpandReplicas(String value) API name:auto_expand_replicasfinal IndexSettings.BuilderAPI name:auto_expand_replicasfinal IndexSettings.Builderblocks(IndexSettingBlocks value) API name:blocksfinal IndexSettings.BuilderAPI name:blocksbuild()Builds aIndexSettings.final IndexSettings.BuilderAPI name:check_on_startupfinal IndexSettings.BuilderAPI name:codecfinal IndexSettings.BuildercreationDate(Long value) API name:creation_datefinal IndexSettings.BuildercreationDateString(DateTime value) API name:creation_date_stringfinal IndexSettings.BuilderdefaultPipeline(String value) API name:default_pipelinefinal IndexSettings.BuilderfinalPipeline(String value) API name:final_pipelinefinal IndexSettings.BuilderAPI name:formatfinal IndexSettings.BuilderAPI name:gc_deletesfinal IndexSettings.BuilderAPI name:gc_deletesfinal IndexSettings.BuilderAPI name:hiddenfinal IndexSettings.Builderhighlight(SettingsHighlight value) API name:highlightfinal IndexSettings.BuilderAPI name:highlightfinal IndexSettings.Builderindex(IndexSettings value) API name:indexfinal IndexSettings.BuilderAPI name:indexfinal IndexSettings.BuilderindexingPressure(IndexingPressure value) Configure indexing back pressure limits.final IndexSettings.BuilderConfigure indexing back pressure limits.final IndexSettings.BuilderAPI name:indexing.slowlogfinal IndexSettings.BuilderindexingSlowlog(Function<IndexingSlowlogSettings.Builder, ObjectBuilder<IndexingSlowlogSettings>> fn) API name:indexing.slowlogfinal IndexSettings.Builderlifecycle(IndexSettingsLifecycle value) API name:lifecyclefinal IndexSettings.BuilderAPI name:lifecyclefinal IndexSettings.BuilderAPI name:load_fixed_bitset_filters_eagerlyfinal IndexSettings.Buildermapping(MappingLimitSettings value) Enable or disable dynamic mapping for an index.final IndexSettings.BuilderEnable or disable dynamic mapping for an index.final IndexSettings.BuildermaxDocvalueFieldsSearch(Integer value) API name:max_docvalue_fields_searchfinal IndexSettings.BuildermaxInnerResultWindow(Integer value) API name:max_inner_result_windowfinal IndexSettings.BuildermaxNgramDiff(Integer value) API name:max_ngram_difffinal IndexSettings.BuildermaxRefreshListeners(Integer value) API name:max_refresh_listenersfinal IndexSettings.BuildermaxRegexLength(Integer value) API name:max_regex_lengthfinal IndexSettings.BuildermaxRescoreWindow(Integer value) API name:max_rescore_windowfinal IndexSettings.BuildermaxResultWindow(Integer value) API name:max_result_windowfinal IndexSettings.BuildermaxScriptFields(Integer value) API name:max_script_fieldsfinal IndexSettings.BuildermaxShingleDiff(Integer value) API name:max_shingle_difffinal IndexSettings.BuildermaxSlicesPerScroll(Integer value) API name:max_slices_per_scrollfinal IndexSettings.BuildermaxTermsCount(Integer value) API name:max_terms_countfinal IndexSettings.BuilderAPI name:mergefinal IndexSettings.BuilderAPI name:mergefinal IndexSettings.BuilderAPI name:modefinal IndexSettings.BuildernumberOfReplicas(String value) API name:number_of_replicasfinal IndexSettings.BuildernumberOfRoutingShards(Integer value) API name:number_of_routing_shardsfinal IndexSettings.BuildernumberOfShards(String value) API name:number_of_shardsfinal IndexSettings.BuilderotherSettings(String key, JsonData value) Additional settings not covered in this type.final IndexSettings.BuilderotherSettings(Map<String, JsonData> map) Additional settings not covered in this type.final IndexSettings.BuilderAPI name:priorityfinal IndexSettings.BuilderprovidedName(String value) API name:provided_namefinal IndexSettings.BuilderAPI name:queriesfinal IndexSettings.BuilderAPI name:queriesfinal IndexSettings.BuilderqueryString(SettingsQueryString value) API name:query_stringfinal IndexSettings.BuilderAPI name:query_stringfinal IndexSettings.BuilderrefreshInterval(Time value) API name:refresh_intervalfinal IndexSettings.BuilderAPI name:refresh_intervalfinal IndexSettings.Builderrouting(IndexRouting value) API name:routingfinal IndexSettings.BuilderAPI name:routingfinal IndexSettings.BuilderroutingPartitionSize(Integer value) API name:routing_partition_sizefinal IndexSettings.BuilderroutingPath(String value, String... values) API name:routing_pathfinal IndexSettings.BuilderroutingPath(List<String> list) API name:routing_pathfinal IndexSettings.Buildersearch(SettingsSearch value) API name:searchfinal IndexSettings.BuilderAPI name:searchprotected IndexSettings.Builderself()final IndexSettings.Buildersettings(IndexSettings value) API name:settingsfinal IndexSettings.BuilderAPI name:settingsfinal IndexSettings.Buildersimilarity(String key, SettingsSimilarity value) Configure custom similarity settings to customize how search results are scored.final IndexSettings.BuilderConfigure custom similarity settings to customize how search results are scored.final IndexSettings.BuilderConfigure custom similarity settings to customize how search results are scored.final IndexSettings.BuildersoftDeletes(SoftDeletes value) API name:soft_deletesfinal IndexSettings.BuilderAPI name:soft_deletesfinal IndexSettings.Buildersort(IndexSegmentSort value) API name:sortfinal IndexSettings.BuilderAPI name:sortfinal IndexSettings.BuilderThe store module allows you to control how index data is stored and accessed on disk.final IndexSettings.BuilderThe store module allows you to control how index data is stored and accessed on disk.final IndexSettings.BuilderAPI name:time_seriesfinal IndexSettings.BuilderAPI name:time_seriesfinal IndexSettings.BuildertopMetricsMaxSize(Integer value) API name:top_metrics_max_sizefinal IndexSettings.BuilderAPI name:translogfinal IndexSettings.BuilderAPI name:translogfinal IndexSettings.BuilderAPI name:uuidfinal IndexSettings.BuilderverifiedBeforeClose(Boolean value) API name:verified_before_closefinal IndexSettings.Builderversion(IndexVersioning value) API name:versionfinal IndexSettings.BuilderAPI name:versionMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
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(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(Function<SoftDeletes.Builder, ObjectBuilder<SoftDeletes>> fn) API name:soft_deletes -
sort
API name:sort -
sort
public final IndexSettings.Builder sort(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 -
loadFixedBitsetFiltersEagerly
API name:load_fixed_bitset_filters_eagerly -
autoExpandReplicas
API name:auto_expand_replicas -
autoExpandReplicasWithNull
API name:auto_expand_replicas -
merge
API name:merge -
merge
API name:merge -
search
API name:search -
search
public final IndexSettings.Builder search(Function<SettingsSearch.Builder, ObjectBuilder<SettingsSearch>> fn) API name:search -
refreshInterval
API name:refresh_interval -
refreshInterval
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(Function<IndexSettingBlocks.Builder, ObjectBuilder<IndexSettingBlocks>> fn) API name:blocks -
maxRefreshListeners
API name:max_refresh_listeners -
analyze
Settings to define analyzers, tokenizers, token filters and character filters. Refer to the linked documentation for step-by-step examples of updating analyzers on existing indices.API name:
analyze -
analyze
public final IndexSettings.Builder analyze(Function<SettingsAnalyze.Builder, ObjectBuilder<SettingsAnalyze>> fn) Settings to define analyzers, tokenizers, token filters and character filters. Refer to the linked documentation for step-by-step examples of updating analyzers on existing indices.API name:
analyze -
highlight
API name:highlight -
highlight
public final IndexSettings.Builder highlight(Function<SettingsHighlight.Builder, ObjectBuilder<SettingsHighlight>> fn) API name:highlight -
maxTermsCount
API name:max_terms_count -
maxRegexLength
API name:max_regex_length -
routing
API name:routing -
routing
public final IndexSettings.Builder routing(Function<IndexRouting.Builder, ObjectBuilder<IndexRouting>> fn) API name:routing -
gcDeletes
API name:gc_deletes -
gcDeletes
API name:gc_deletes -
defaultPipeline
API name:default_pipeline -
finalPipeline
API name:final_pipeline -
lifecycle
API name:lifecycle -
lifecycle
public final IndexSettings.Builder lifecycle(Function<IndexSettingsLifecycle.Builder, ObjectBuilder<IndexSettingsLifecycle>> fn) API name:lifecycle -
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(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
API name:translog -
queryString
API name:query_string -
queryString
public final IndexSettings.Builder queryString(Function<SettingsQueryString.Builder, ObjectBuilder<SettingsQueryString>> fn) API name:query_string -
priority
API name:priority -
topMetricsMaxSize
API name:top_metrics_max_size -
analysis
API name:analysis -
analysis
public final IndexSettings.Builder analysis(Function<IndexSettingsAnalysis.Builder, ObjectBuilder<IndexSettingsAnalysis>> fn) API name:analysis -
settings
API name:settings -
settings
public final IndexSettings.Builder settings(Function<IndexSettings.Builder, ObjectBuilder<IndexSettings>> fn) API name:settings -
timeSeries
API name:time_series -
timeSeries
public final IndexSettings.Builder timeSeries(Function<IndexSettingsTimeSeries.Builder, ObjectBuilder<IndexSettingsTimeSeries>> fn) API name:time_series -
queries
API name:queries -
queries
API name:queries -
similarity
Configure custom similarity settings to customize how search results are scored.API name:
similarityAdds all entries of
maptosimilarity. -
similarity
Configure custom similarity settings to customize how search results are scored.API name:
similarityAdds an entry to
similarity. -
similarity
public final IndexSettings.Builder similarity(String key, Function<SettingsSimilarity.Builder, ObjectBuilder<SettingsSimilarity>> fn) Configure custom similarity settings to customize how search results are scored.API name:
similarityAdds an entry to
similarityusing a builder lambda. -
mapping
Enable or disable dynamic mapping for an index.API name:
mapping -
mapping
public final IndexSettings.Builder mapping(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(Function<IndexingSlowlogSettings.Builder, ObjectBuilder<IndexingSlowlogSettings>> fn) API name:indexing.slowlog -
indexingPressure
Configure indexing back pressure limits.API name:
indexing_pressure -
indexingPressure
public final IndexSettings.Builder indexingPressure(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
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:
NullPointerException- if some of the required fields are null.
-