in java-client/src/main/java/co/elastic/clients/elasticsearch/core/search/HighlightBase.java [401:521]
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
if (this.type != null) {
generator.writeKey("type");
generator.write(this.type);
}
if (this.boundaryChars != null) {
generator.writeKey("boundary_chars");
generator.write(this.boundaryChars);
}
if (this.boundaryMaxScan != null) {
generator.writeKey("boundary_max_scan");
generator.write(this.boundaryMaxScan);
}
if (this.boundaryScanner != null) {
generator.writeKey("boundary_scanner");
this.boundaryScanner.serialize(generator, mapper);
}
if (this.boundaryScannerLocale != null) {
generator.writeKey("boundary_scanner_locale");
generator.write(this.boundaryScannerLocale);
}
if (this.forceSource != null) {
generator.writeKey("force_source");
generator.write(this.forceSource);
}
if (this.fragmenter != null) {
generator.writeKey("fragmenter");
this.fragmenter.serialize(generator, mapper);
}
if (this.fragmentSize != null) {
generator.writeKey("fragment_size");
generator.write(this.fragmentSize);
}
if (this.highlightFilter != null) {
generator.writeKey("highlight_filter");
generator.write(this.highlightFilter);
}
if (this.highlightQuery != null) {
generator.writeKey("highlight_query");
this.highlightQuery.serialize(generator, mapper);
}
if (this.maxFragmentLength != null) {
generator.writeKey("max_fragment_length");
generator.write(this.maxFragmentLength);
}
if (this.maxAnalyzedOffset != null) {
generator.writeKey("max_analyzed_offset");
generator.write(this.maxAnalyzedOffset);
}
if (this.noMatchSize != null) {
generator.writeKey("no_match_size");
generator.write(this.noMatchSize);
}
if (this.numberOfFragments != null) {
generator.writeKey("number_of_fragments");
generator.write(this.numberOfFragments);
}
if (ApiTypeHelper.isDefined(this.options)) {
generator.writeKey("options");
generator.writeStartObject();
for (Map.Entry<String, JsonData> item0 : this.options.entrySet()) {
generator.writeKey(item0.getKey());
item0.getValue().serialize(generator, mapper);
}
generator.writeEnd();
}
if (this.order != null) {
generator.writeKey("order");
this.order.serialize(generator, mapper);
}
if (this.phraseLimit != null) {
generator.writeKey("phrase_limit");
generator.write(this.phraseLimit);
}
if (ApiTypeHelper.isDefined(this.postTags)) {
generator.writeKey("post_tags");
generator.writeStartArray();
for (String item0 : this.postTags) {
generator.write(item0);
}
generator.writeEnd();
}
if (ApiTypeHelper.isDefined(this.preTags)) {
generator.writeKey("pre_tags");
generator.writeStartArray();
for (String item0 : this.preTags) {
generator.write(item0);
}
generator.writeEnd();
}
if (this.requireFieldMatch != null) {
generator.writeKey("require_field_match");
generator.write(this.requireFieldMatch);
}
if (this.tagsSchema != null) {
generator.writeKey("tags_schema");
this.tagsSchema.serialize(generator, mapper);
}
}