in java-client/src/main/java/co/elastic/clients/elasticsearch/_types/query_dsl/QueryStringQuery.java [443:573]
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
super.serializeInternal(generator, mapper);
if (this.allowLeadingWildcard != null) {
generator.writeKey("allow_leading_wildcard");
generator.write(this.allowLeadingWildcard);
}
if (this.analyzer != null) {
generator.writeKey("analyzer");
generator.write(this.analyzer);
}
if (this.analyzeWildcard != null) {
generator.writeKey("analyze_wildcard");
generator.write(this.analyzeWildcard);
}
if (this.autoGenerateSynonymsPhraseQuery != null) {
generator.writeKey("auto_generate_synonyms_phrase_query");
generator.write(this.autoGenerateSynonymsPhraseQuery);
}
if (this.defaultField != null) {
generator.writeKey("default_field");
generator.write(this.defaultField);
}
if (this.defaultOperator != null) {
generator.writeKey("default_operator");
this.defaultOperator.serialize(generator, mapper);
}
if (this.enablePositionIncrements != null) {
generator.writeKey("enable_position_increments");
generator.write(this.enablePositionIncrements);
}
if (this.escape != null) {
generator.writeKey("escape");
generator.write(this.escape);
}
if (ApiTypeHelper.isDefined(this.fields)) {
generator.writeKey("fields");
generator.writeStartArray();
for (String item0 : this.fields) {
generator.write(item0);
}
generator.writeEnd();
}
if (this.fuzziness != null) {
generator.writeKey("fuzziness");
generator.write(this.fuzziness);
}
if (this.fuzzyMaxExpansions != null) {
generator.writeKey("fuzzy_max_expansions");
generator.write(this.fuzzyMaxExpansions);
}
if (this.fuzzyPrefixLength != null) {
generator.writeKey("fuzzy_prefix_length");
generator.write(this.fuzzyPrefixLength);
}
if (this.fuzzyRewrite != null) {
generator.writeKey("fuzzy_rewrite");
generator.write(this.fuzzyRewrite);
}
if (this.fuzzyTranspositions != null) {
generator.writeKey("fuzzy_transpositions");
generator.write(this.fuzzyTranspositions);
}
if (this.lenient != null) {
generator.writeKey("lenient");
generator.write(this.lenient);
}
if (this.maxDeterminizedStates != null) {
generator.writeKey("max_determinized_states");
generator.write(this.maxDeterminizedStates);
}
if (this.minimumShouldMatch != null) {
generator.writeKey("minimum_should_match");
generator.write(this.minimumShouldMatch);
}
if (this.phraseSlop != null) {
generator.writeKey("phrase_slop");
generator.write(this.phraseSlop);
}
generator.writeKey("query");
generator.write(this.query);
if (this.quoteAnalyzer != null) {
generator.writeKey("quote_analyzer");
generator.write(this.quoteAnalyzer);
}
if (this.quoteFieldSuffix != null) {
generator.writeKey("quote_field_suffix");
generator.write(this.quoteFieldSuffix);
}
if (this.rewrite != null) {
generator.writeKey("rewrite");
generator.write(this.rewrite);
}
if (this.tieBreaker != null) {
generator.writeKey("tie_breaker");
generator.write(this.tieBreaker);
}
if (this.timeZone != null) {
generator.writeKey("time_zone");
generator.write(this.timeZone);
}
if (this.type != null) {
generator.writeKey("type");
this.type.serialize(generator, mapper);
}
}