in java-client/src/main/java/org/opensearch/client/opensearch/_global/search/Hit.java [308:457]
protected void toJsonpInternal(JsonGenerator generator, JsonpMapper mapper) {
generator.writeKey("_index");
generator.write(this.index);
generator.writeKey("_id");
generator.write(this.id);
if (this.score != null) {
generator.writeKey("_score");
generator.write(this.score.doubleValue());
}
if (this.type != null) {
generator.writeKey("_type");
generator.write(this.type);
}
if (this.explanation != null) {
generator.writeKey("_explanation");
this.explanation.toJsonp(generator, mapper);
}
if (this.fields != null) {
generator.writeKey("fields");
generator.writeStartObject();
for (Map.Entry<String, JsonValue> item0 : this.fields.entrySet()) {
generator.writeKey(item0.getKey());
generator.write(item0.getValue());
}
generator.writeEnd();
}
if (this.highlight != null) {
generator.writeKey("highlight");
generator.writeStartObject();
for (Map.Entry<String, List<String>> item0 : this.highlight.entrySet()) {
generator.writeKey(item0.getKey());
generator.writeStartArray();
for (String item1 : item0.getValue()) {
generator.write(item1);
}
generator.writeEnd();
}
generator.writeEnd();
}
if (this.innerHits != null) {
generator.writeKey("inner_hits");
generator.writeStartObject();
for (Map.Entry<String, InnerHitsResult> item0 : this.innerHits.entrySet()) {
generator.writeKey(item0.getKey());
item0.getValue().toJsonp(generator, mapper);
}
generator.writeEnd();
}
if (this.matchedQueries != null) {
generator.writeKey("matched_queries");
generator.writeStartArray();
for (String item0 : this.matchedQueries) {
generator.write(item0);
}
generator.writeEnd();
}
if (this.nested != null) {
generator.writeKey("_nested");
this.nested.toJsonp(generator, mapper);
}
if (this.ignored != null) {
generator.writeKey("_ignored");
generator.writeStartArray();
for (String item0 : this.ignored) {
generator.write(item0);
}
generator.writeEnd();
}
if (this.shard != null) {
generator.writeKey("_shard");
generator.write(this.shard);
}
if (this.node != null) {
generator.writeKey("_node");
generator.write(this.node);
}
if (this.routing != null) {
generator.writeKey("_routing");
generator.write(this.routing);
}
if (this.source != null) {
generator.writeKey("_source");
JsonpUtils.serialize(this.source, generator, tDocumentSerializer, mapper);
}
if (this.seqNo != null) {
generator.writeKey("_seq_no");
generator.write(this.seqNo.doubleValue());
}
if (this.primaryTerm != null) {
generator.writeKey("_primary_term");
generator.write(this.primaryTerm.doubleValue());
}
if (this.version != null) {
generator.writeKey("_version");
generator.write(this.version.doubleValue());
}
if (this.sort != null) {
generator.writeKey("sort");
generator.writeStartArray();
for (JsonValue item0 : this.sort) {
generator.write(item0);
}
generator.writeEnd();
}
}