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
-
Method Summary
Modifier and TypeMethodDescriptionfinal IndexSettings.Builder
analysis
(IndexSettingsAnalysis value) API name:analysis
final IndexSettings.Builder
API name:analysis
final IndexSettings.Builder
analyze
(SettingsAnalyze value) Settings to define analyzers, tokenizers, token filters and character filters.final IndexSettings.Builder
Settings to define analyzers, tokenizers, token filters and character filters.final IndexSettings.Builder
autoExpandReplicas
(String value) API name:auto_expand_replicas
final IndexSettings.Builder
blocks
(IndexSettingBlocks value) API name:blocks
final IndexSettings.Builder
API name:blocks
build()
Builds aIndexSettings
.final IndexSettings.Builder
API name:check_on_startup
final IndexSettings.Builder
API name:codec
final IndexSettings.Builder
creationDate
(Long value) API name:creation_date
final IndexSettings.Builder
creationDateString
(DateTime value) API name:creation_date_string
final IndexSettings.Builder
defaultPipeline
(String value) API name:default_pipeline
final IndexSettings.Builder
finalPipeline
(String value) API name:final_pipeline
final IndexSettings.Builder
API name:format
final IndexSettings.Builder
API name:gc_deletes
final IndexSettings.Builder
API name:gc_deletes
final IndexSettings.Builder
API name:hidden
final IndexSettings.Builder
highlight
(SettingsHighlight value) API name:highlight
final IndexSettings.Builder
API name:highlight
final IndexSettings.Builder
index
(IndexSettings value) API name:index
final IndexSettings.Builder
API name:index
final IndexSettings.Builder
indexingPressure
(IndexingPressure value) Configure indexing back pressure limits.final IndexSettings.Builder
Configure indexing back pressure limits.final IndexSettings.Builder
API name:indexing.slowlog
final IndexSettings.Builder
indexingSlowlog
(Function<IndexingSlowlogSettings.Builder, ObjectBuilder<IndexingSlowlogSettings>> fn) API name:indexing.slowlog
final IndexSettings.Builder
lifecycle
(IndexSettingsLifecycle value) API name:lifecycle
final IndexSettings.Builder
API name:lifecycle
final IndexSettings.Builder
API name:load_fixed_bitset_filters_eagerly
final IndexSettings.Builder
mapping
(MappingLimitSettings value) Enable or disable dynamic mapping for an index.final IndexSettings.Builder
Enable or disable dynamic mapping for an index.final IndexSettings.Builder
maxDocvalueFieldsSearch
(Integer value) API name:max_docvalue_fields_search
final IndexSettings.Builder
maxInnerResultWindow
(Integer value) API name:max_inner_result_window
final IndexSettings.Builder
maxNgramDiff
(Integer value) API name:max_ngram_diff
final IndexSettings.Builder
maxRefreshListeners
(Integer value) API name:max_refresh_listeners
final IndexSettings.Builder
maxRegexLength
(Integer value) API name:max_regex_length
final IndexSettings.Builder
maxRescoreWindow
(Integer value) API name:max_rescore_window
final IndexSettings.Builder
maxResultWindow
(Integer value) API name:max_result_window
final IndexSettings.Builder
maxScriptFields
(Integer value) API name:max_script_fields
final IndexSettings.Builder
maxShingleDiff
(Integer value) API name:max_shingle_diff
final IndexSettings.Builder
maxSlicesPerScroll
(Integer value) API name:max_slices_per_scroll
final IndexSettings.Builder
maxTermsCount
(Integer value) API name:max_terms_count
final IndexSettings.Builder
API name:merge
final IndexSettings.Builder
API name:merge
final IndexSettings.Builder
API name:mode
final IndexSettings.Builder
numberOfReplicas
(String value) API name:number_of_replicas
final IndexSettings.Builder
numberOfRoutingShards
(Integer value) API name:number_of_routing_shards
final IndexSettings.Builder
numberOfShards
(String value) API name:number_of_shards
final IndexSettings.Builder
otherSettings
(String key, JsonData value) Additional settings not covered in this type.final IndexSettings.Builder
otherSettings
(Map<String, JsonData> map) Additional settings not covered in this type.final IndexSettings.Builder
API name:priority
final IndexSettings.Builder
providedName
(String value) API name:provided_name
final IndexSettings.Builder
API name:queries
final IndexSettings.Builder
API name:queries
final IndexSettings.Builder
queryString
(SettingsQueryString value) API name:query_string
final IndexSettings.Builder
API name:query_string
final IndexSettings.Builder
refreshInterval
(Time value) API name:refresh_interval
final IndexSettings.Builder
API name:refresh_interval
final IndexSettings.Builder
routing
(IndexRouting value) API name:routing
final IndexSettings.Builder
API name:routing
final IndexSettings.Builder
routingPartitionSize
(Integer value) API name:routing_partition_size
final IndexSettings.Builder
routingPath
(String value, String... values) API name:routing_path
final IndexSettings.Builder
routingPath
(List<String> list) API name:routing_path
final IndexSettings.Builder
search
(SettingsSearch value) API name:search
final IndexSettings.Builder
API name:search
protected IndexSettings.Builder
self()
final IndexSettings.Builder
settings
(IndexSettings value) API name:settings
final IndexSettings.Builder
API name:settings
final IndexSettings.Builder
API name:shards
final IndexSettings.Builder
similarity
(SettingsSimilarity value) Configure custom similarity settings to customize how search results are scored.final IndexSettings.Builder
Configure custom similarity settings to customize how search results are scored.final IndexSettings.Builder
softDeletes
(SoftDeletes value) API name:soft_deletes
final IndexSettings.Builder
API name:soft_deletes
final IndexSettings.Builder
sort
(IndexSegmentSort value) API name:sort
final IndexSettings.Builder
API name:sort
final IndexSettings.Builder
The store module allows you to control how index data is stored and accessed on disk.final IndexSettings.Builder
The store module allows you to control how index data is stored and accessed on disk.final IndexSettings.Builder
API name:time_series
final IndexSettings.Builder
API name:time_series
final IndexSettings.Builder
topMetricsMaxSize
(Integer value) API name:top_metrics_max_size
final IndexSettings.Builder
API name:translog
final IndexSettings.Builder
API name:translog
final IndexSettings.Builder
API name:uuid
final IndexSettings.Builder
verifiedBeforeClose
(Boolean value) API name:verified_before_close
final IndexSettings.Builder
version
(IndexVersioning value) API name:version
final IndexSettings.Builder
API name:version
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods 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
map
tootherSettings
. -
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_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(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
-
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.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.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
-
shards
API name:shards
-
queries
API name:queries
-
queries
API name:queries
-
similarity
Configure custom similarity settings to customize how search results are scored.API name:
similarity
-
similarity
public final IndexSettings.Builder similarity(Function<SettingsSimilarity.Builder, ObjectBuilder<SettingsSimilarity>> fn) Configure custom similarity settings to customize how search results are scored.API name:
similarity
-
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:
self
in classWithJsonObjectBuilderBase<IndexSettings.Builder>
-
build
Builds aIndexSettings
.- Specified by:
build
in interfaceObjectBuilder<IndexSettings>
- Throws:
NullPointerException
- if some of the required fields are null.
-