in java-client/src/main/java/co/elastic/clients/elasticsearch/indices/IndexSettings.java [792:1096]
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
for (Map.Entry<String, JsonData> item0 : this.otherSettings.entrySet()) {
generator.writeKey(item0.getKey());
item0.getValue().serialize(generator, mapper);
}
if (this.index != null) {
generator.writeKey("index");
this.index.serialize(generator, mapper);
}
if (this.mode != null) {
generator.writeKey("mode");
generator.write(this.mode);
}
if (ApiTypeHelper.isDefined(this.routingPath)) {
generator.writeKey("routing_path");
generator.writeStartArray();
for (String item0 : this.routingPath) {
generator.write(item0);
}
generator.writeEnd();
}
if (this.softDeletes != null) {
generator.writeKey("soft_deletes");
this.softDeletes.serialize(generator, mapper);
}
if (this.sort != null) {
generator.writeKey("sort");
this.sort.serialize(generator, mapper);
}
if (this.numberOfShards != null) {
generator.writeKey("number_of_shards");
generator.write(this.numberOfShards);
}
if (this.numberOfReplicas != null) {
generator.writeKey("number_of_replicas");
generator.write(this.numberOfReplicas);
}
if (this.numberOfRoutingShards != null) {
generator.writeKey("number_of_routing_shards");
generator.write(this.numberOfRoutingShards);
}
if (this.checkOnStartup != null) {
generator.writeKey("check_on_startup");
this.checkOnStartup.serialize(generator, mapper);
}
if (this.codec != null) {
generator.writeKey("codec");
generator.write(this.codec);
}
if (this.routingPartitionSize != null) {
generator.writeKey("routing_partition_size");
generator.write(this.routingPartitionSize);
}
if (this.loadFixedBitsetFiltersEagerly != null) {
generator.writeKey("load_fixed_bitset_filters_eagerly");
generator.write(this.loadFixedBitsetFiltersEagerly);
}
if (this.hidden != null) {
generator.writeKey("hidden");
generator.write(this.hidden);
}
if (this.autoExpandReplicas != null) {
generator.writeKey("auto_expand_replicas");
generator.write(this.autoExpandReplicas);
}
else if (isExpNullAutoExpandReplicas) {
generator.writeKey("auto_expand_replicas");
generator.writeNull();
}
if (this.merge != null) {
generator.writeKey("merge");
this.merge.serialize(generator, mapper);
}
if (this.search != null) {
generator.writeKey("search");
this.search.serialize(generator, mapper);
}
if (this.refreshInterval != null) {
generator.writeKey("refresh_interval");
this.refreshInterval.serialize(generator, mapper);
}
if (this.maxResultWindow != null) {
generator.writeKey("max_result_window");
generator.write(this.maxResultWindow);
}
if (this.maxInnerResultWindow != null) {
generator.writeKey("max_inner_result_window");
generator.write(this.maxInnerResultWindow);
}
if (this.maxRescoreWindow != null) {
generator.writeKey("max_rescore_window");
generator.write(this.maxRescoreWindow);
}
if (this.maxDocvalueFieldsSearch != null) {
generator.writeKey("max_docvalue_fields_search");
generator.write(this.maxDocvalueFieldsSearch);
}
if (this.maxScriptFields != null) {
generator.writeKey("max_script_fields");
generator.write(this.maxScriptFields);
}
if (this.maxNgramDiff != null) {
generator.writeKey("max_ngram_diff");
generator.write(this.maxNgramDiff);
}
if (this.maxShingleDiff != null) {
generator.writeKey("max_shingle_diff");
generator.write(this.maxShingleDiff);
}
if (this.blocks != null) {
generator.writeKey("blocks");
this.blocks.serialize(generator, mapper);
}
if (this.maxRefreshListeners != null) {
generator.writeKey("max_refresh_listeners");
generator.write(this.maxRefreshListeners);
}
if (this.analyze != null) {
generator.writeKey("analyze");
this.analyze.serialize(generator, mapper);
}
if (this.highlight != null) {
generator.writeKey("highlight");
this.highlight.serialize(generator, mapper);
}
if (this.maxTermsCount != null) {
generator.writeKey("max_terms_count");
generator.write(this.maxTermsCount);
}
if (this.maxRegexLength != null) {
generator.writeKey("max_regex_length");
generator.write(this.maxRegexLength);
}
if (this.routing != null) {
generator.writeKey("routing");
this.routing.serialize(generator, mapper);
}
if (this.gcDeletes != null) {
generator.writeKey("gc_deletes");
this.gcDeletes.serialize(generator, mapper);
}
if (this.defaultPipeline != null) {
generator.writeKey("default_pipeline");
generator.write(this.defaultPipeline);
}
if (this.finalPipeline != null) {
generator.writeKey("final_pipeline");
generator.write(this.finalPipeline);
}
if (this.lifecycle != null) {
generator.writeKey("lifecycle");
this.lifecycle.serialize(generator, mapper);
}
if (this.providedName != null) {
generator.writeKey("provided_name");
generator.write(this.providedName);
}
if (this.creationDate != null) {
generator.writeKey("creation_date");
generator.write(this.creationDate);
}
if (this.creationDateString != null) {
generator.writeKey("creation_date_string");
this.creationDateString.serialize(generator, mapper);
}
if (this.uuid != null) {
generator.writeKey("uuid");
generator.write(this.uuid);
}
if (this.version != null) {
generator.writeKey("version");
this.version.serialize(generator, mapper);
}
if (this.verifiedBeforeClose != null) {
generator.writeKey("verified_before_close");
generator.write(this.verifiedBeforeClose);
}
if (this.format != null) {
generator.writeKey("format");
generator.write(this.format);
}
if (this.maxSlicesPerScroll != null) {
generator.writeKey("max_slices_per_scroll");
generator.write(this.maxSlicesPerScroll);
}
if (this.translog != null) {
generator.writeKey("translog");
this.translog.serialize(generator, mapper);
}
if (this.queryString != null) {
generator.writeKey("query_string");
this.queryString.serialize(generator, mapper);
}
if (this.priority != null) {
generator.writeKey("priority");
generator.write(this.priority);
}
if (this.topMetricsMaxSize != null) {
generator.writeKey("top_metrics_max_size");
generator.write(this.topMetricsMaxSize);
}
if (this.analysis != null) {
generator.writeKey("analysis");
this.analysis.serialize(generator, mapper);
}
if (this.settings != null) {
generator.writeKey("settings");
this.settings.serialize(generator, mapper);
}
if (this.timeSeries != null) {
generator.writeKey("time_series");
this.timeSeries.serialize(generator, mapper);
}
if (this.queries != null) {
generator.writeKey("queries");
this.queries.serialize(generator, mapper);
}
if (ApiTypeHelper.isDefined(this.similarity)) {
generator.writeKey("similarity");
generator.writeStartObject();
for (Map.Entry<String, SettingsSimilarity> item0 : this.similarity.entrySet()) {
generator.writeKey(item0.getKey());
item0.getValue().serialize(generator, mapper);
}
generator.writeEnd();
}
if (this.mapping != null) {
generator.writeKey("mapping");
this.mapping.serialize(generator, mapper);
}
if (this.indexingSlowlog != null) {
generator.writeKey("indexing.slowlog");
this.indexingSlowlog.serialize(generator, mapper);
}
if (this.indexingPressure != null) {
generator.writeKey("indexing_pressure");
this.indexingPressure.serialize(generator, mapper);
}
if (this.store != null) {
generator.writeKey("store");
this.store.serialize(generator, mapper);
}
}