Class Hit<TDocument>
- java.lang.Object
-
- org.opensearch.client.opensearch.core.search.Hit<TDocument>
-
- All Implemented Interfaces:
JsonpSerializable
public class Hit<TDocument> extends java.lang.Object implements JsonpSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHit.Builder<TDocument>Builder forHit.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <TDocument>
JsonpDeserializer<Hit<TDocument>>createHitDeserializer(JsonpDeserializer<TDocument> tDocumentDeserializer)Create a JSON deserializer for HitExplanationexplanation()API name:_explanationjava.util.Map<java.lang.String,JsonData>fields()API name:fieldsjava.util.Map<java.lang.String,java.util.List<java.lang.String>>highlight()API name:highlightjava.lang.Stringid()API name:_idjava.util.List<java.lang.String>ignored()API name:_ignoredjava.lang.Stringindex()Required - API name:_indexjava.util.Map<java.lang.String,InnerHitsResult>innerHits()API name:inner_hitsjava.util.List<java.lang.String>matchedQueries()API name:matched_queriesNestedIdentitynested()API name:_nestedjava.lang.Stringnode()API name:_nodestatic <TDocument>
Hit<TDocument>of(java.util.function.Function<Hit.Builder<TDocument>,ObjectBuilder<Hit<TDocument>>> fn)java.lang.LongprimaryTerm()API name:_primary_termjava.lang.Stringrouting()API name:_routingjava.lang.Doublescore()API name:_scorejava.lang.LongseqNo()API name:_seq_novoidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)protected static <TDocument>
voidsetupHitDeserializer(ObjectDeserializer<Hit.Builder<TDocument>> op, JsonpDeserializer<TDocument> tDocumentDeserializer)java.lang.Stringshard()API name:_shardjava.util.List<java.lang.String>sort()API name:sortTDocumentsource()API name:_sourcejava.lang.Longversion()API name:_version
-
-
-
Method Detail
-
of
public static <TDocument> Hit<TDocument> of(java.util.function.Function<Hit.Builder<TDocument>,ObjectBuilder<Hit<TDocument>>> fn)
-
index
public final java.lang.String index()
Required - API name:_index
-
id
@Nullable public final java.lang.String id()
API name:_id
-
score
@Nullable public final java.lang.Double score()
API name:_score
-
explanation
@Nullable public final Explanation explanation()
API name:_explanation
-
fields
public final java.util.Map<java.lang.String,JsonData> fields()
API name:fields
-
highlight
public final java.util.Map<java.lang.String,java.util.List<java.lang.String>> highlight()
API name:highlight
-
innerHits
public final java.util.Map<java.lang.String,InnerHitsResult> innerHits()
API name:inner_hits
-
matchedQueries
public final java.util.List<java.lang.String> matchedQueries()
API name:matched_queries
-
nested
@Nullable public final NestedIdentity nested()
API name:_nested
-
ignored
public final java.util.List<java.lang.String> ignored()
API name:_ignored
-
shard
@Nullable public final java.lang.String shard()
API name:_shard
-
node
@Nullable public final java.lang.String node()
API name:_node
-
routing
@Nullable public final java.lang.String routing()
API name:_routing
-
source
@Nullable public final TDocument source()
API name:_source
-
seqNo
@Nullable public final java.lang.Long seqNo()
API name:_seq_no
-
primaryTerm
@Nullable public final java.lang.Long primaryTerm()
API name:_primary_term
-
version
@Nullable public final java.lang.Long version()
API name:_version
-
sort
public final java.util.List<java.lang.String> sort()
API name:sort
-
serialize
public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
-
createHitDeserializer
public static <TDocument> JsonpDeserializer<Hit<TDocument>> createHitDeserializer(JsonpDeserializer<TDocument> tDocumentDeserializer)
Create a JSON deserializer for Hit
-
setupHitDeserializer
protected static <TDocument> void setupHitDeserializer(ObjectDeserializer<Hit.Builder<TDocument>> op, JsonpDeserializer<TDocument> tDocumentDeserializer)
-
-