in java-client/src/main/java/org/opensearch/client/opensearch/_types/query_dsl/MoreLikeThisQuery.java [279:416]
protected void toJsonpInternal(JsonGenerator generator, JsonpMapper mapper) {
super.toJsonpInternal(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.doubleValue());
}
if (this.fields != null) {
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 (this.like != null) {
generator.writeKey("like");
generator.writeStartArray();
for (JsonValue item0 : this.like) {
generator.write(item0);
}
generator.writeEnd();
}
if (this.maxDocFreq != null) {
generator.writeKey("max_doc_freq");
generator.write(this.maxDocFreq.doubleValue());
}
if (this.maxQueryTerms != null) {
generator.writeKey("max_query_terms");
generator.write(this.maxQueryTerms.doubleValue());
}
if (this.maxWordLength != null) {
generator.writeKey("max_word_length");
generator.write(this.maxWordLength.doubleValue());
}
if (this.minDocFreq != null) {
generator.writeKey("min_doc_freq");
generator.write(this.minDocFreq.doubleValue());
}
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.doubleValue());
}
if (this.minWordLength != null) {
generator.writeKey("min_word_length");
generator.write(this.minWordLength.doubleValue());
}
if (this.perFieldAnalyzer != null) {
generator.writeKey("per_field_analyzer");
generator.writeStartObject();
for (Map.Entry<String, String> item0 : this.perFieldAnalyzer.entrySet()) {
generator.writeKey(item0.getKey());
generator.write(item0.getValue());
}
generator.writeEnd();
}
if (this.routing != null) {
generator.writeKey("routing");
generator.write(this.routing);
}
if (this.stopWords != null) {
generator.writeKey("stop_words");
generator.writeStartArray();
for (String item0 : this.stopWords) {
generator.write(item0);
}
generator.writeEnd();
}
if (this.unlike != null) {
generator.writeKey("unlike");
generator.writeStartArray();
for (JsonValue item0 : this.unlike) {
generator.write(item0);
}
generator.writeEnd();
}
if (this.version != null) {
generator.writeKey("version");
generator.write(this.version.doubleValue());
}
if (this.versionType != null) {
generator.writeKey("version_type");
generator.write(this.versionType);
}
}