in java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/MoreLikeThisQuery.java [339:452]
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
super.serializeInternal(generator, mapper);
if (this.analyzer != null) {
generator.writeKey("analyzer");
generator.write(this.analyzer);
}
if (this.boostTerms != null) {
generator.writeKey("boost_terms");
generator.write(this.boostTerms);
}
if (this.failOnUnsupportedField != null) {
generator.writeKey("fail_on_unsupported_field");
generator.write(this.failOnUnsupportedField);
}
if (ApiTypeHelper.isDefined(this.fields)) {
generator.writeKey("fields");
generator.writeStartArray();
for (String item0 : this.fields) {
generator.write(item0);
}
generator.writeEnd();
}
if (this.include != null) {
generator.writeKey("include");
generator.write(this.include);
}
if (ApiTypeHelper.isDefined(this.like)) {
generator.writeKey("like");
generator.writeStartArray();
for (Like item0 : this.like) {
item0.serialize(generator, mapper);
}
generator.writeEnd();
}
if (this.maxDocFreq != null) {
generator.writeKey("max_doc_freq");
generator.write(this.maxDocFreq);
}
if (this.maxQueryTerms != null) {
generator.writeKey("max_query_terms");
generator.write(this.maxQueryTerms);
}
if (this.maxWordLength != null) {
generator.writeKey("max_word_length");
generator.write(this.maxWordLength);
}
if (this.minDocFreq != null) {
generator.writeKey("min_doc_freq");
generator.write(this.minDocFreq);
}
if (this.minimumShouldMatch != null) {
generator.writeKey("minimum_should_match");
generator.write(this.minimumShouldMatch);
}
if (this.minTermFreq != null) {
generator.writeKey("min_term_freq");
generator.write(this.minTermFreq);
}
if (this.minWordLength != null) {
generator.writeKey("min_word_length");
generator.write(this.minWordLength);
}
if (this.routing != null) {
generator.writeKey("routing");
generator.write(this.routing);
}
if (ApiTypeHelper.isDefined(this.stopWords)) {
generator.writeKey("stop_words");
generator.writeStartArray();
for (String item0 : this.stopWords) {
generator.write(item0);
}
generator.writeEnd();
}
if (ApiTypeHelper.isDefined(this.unlike)) {
generator.writeKey("unlike");
generator.writeStartArray();
for (Like item0 : this.unlike) {
item0.serialize(generator, mapper);
}
generator.writeEnd();
}
if (this.version != null) {
generator.writeKey("version");
generator.write(this.version);
}
if (this.versionType != null) {
generator.writeKey("version_type");
this.versionType.serialize(generator, mapper);
}
}