in java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/SignificantTextAggregation.java [346:438]
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
if (this.backgroundFilter != null) {
generator.writeKey("background_filter");
this.backgroundFilter.serialize(generator, mapper);
}
if (this.chiSquare != null) {
generator.writeKey("chi_square");
this.chiSquare.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.filterDuplicateText != null) {
generator.writeKey("filter_duplicate_text");
generator.write(this.filterDuplicateText);
}
if (this.gnd != null) {
generator.writeKey("gnd");
this.gnd.serialize(generator, mapper);
}
if (this.include != null) {
generator.writeKey("include");
this.include.serialize(generator, mapper);
}
if (this.jlh != null) {
generator.writeKey("jlh");
this.jlh.serialize(generator, mapper);
}
if (this.minDocCount != null) {
generator.writeKey("min_doc_count");
generator.write(this.minDocCount);
}
if (this.mutualInformation != null) {
generator.writeKey("mutual_information");
this.mutualInformation.serialize(generator, mapper);
}
if (this.percentage != null) {
generator.writeKey("percentage");
this.percentage.serialize(generator, mapper);
}
if (this.scriptHeuristic != null) {
generator.writeKey("script_heuristic");
this.scriptHeuristic.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.size != null) {
generator.writeKey("size");
generator.write(this.size);
}
if (ApiTypeHelper.isDefined(this.sourceFields)) {
generator.writeKey("source_fields");
generator.writeStartArray();
for (String item0 : this.sourceFields) {
generator.write(item0);
}
generator.writeEnd();
}
}