in java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/TermsAggregation.java [363:456]
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
if (this.collectMode != null) {
generator.writeKey("collect_mode");
this.collectMode.serialize(generator, mapper);
}
if (this.exclude != null) {
generator.writeKey("exclude");
this.exclude.serialize(generator, mapper);
}
if (this.executionHint != null) {
generator.writeKey("execution_hint");
this.executionHint.serialize(generator, mapper);
}
if (this.field != null) {
generator.writeKey("field");
generator.write(this.field);
}
if (this.include != null) {
generator.writeKey("include");
this.include.serialize(generator, mapper);
}
if (this.minDocCount != null) {
generator.writeKey("min_doc_count");
generator.write(this.minDocCount);
}
if (this.missing != null) {
generator.writeKey("missing");
this.missing.serialize(generator, mapper);
}
if (this.missingOrder != null) {
generator.writeKey("missing_order");
this.missingOrder.serialize(generator, mapper);
}
if (this.missingBucket != null) {
generator.writeKey("missing_bucket");
generator.write(this.missingBucket);
}
if (this.valueType != null) {
generator.writeKey("value_type");
generator.write(this.valueType);
}
if (ApiTypeHelper.isDefined(this.order)) {
generator.writeKey("order");
generator.writeStartArray();
for (NamedValue<SortOrder> item0 : this.order) {
generator.writeStartObject();
generator.writeKey(item0.name());
item0.value().serialize(generator, mapper);
generator.writeEnd();
}
generator.writeEnd();
}
if (this.script != null) {
generator.writeKey("script");
this.script.serialize(generator, mapper);
}
if (this.shardMinDocCount != null) {
generator.writeKey("shard_min_doc_count");
generator.write(this.shardMinDocCount);
}
if (this.shardSize != null) {
generator.writeKey("shard_size");
generator.write(this.shardSize);
}
if (this.showTermDocCountError != null) {
generator.writeKey("show_term_doc_count_error");
generator.write(this.showTermDocCountError);
}
if (this.size != null) {
generator.writeKey("size");
generator.write(this.size);
}
if (this.format != null) {
generator.writeKey("format");
generator.write(this.format);
}
}