Class SearchResponse<TDocument>
java.lang.Object
org.opensearch.client.opensearch.core.search.SearchResult<TDocument>
org.opensearch.client.opensearch.core.SearchResponse<TDocument>
- All Implemented Interfaces:
JsonpSerializable,PlainJsonSerializable
- Direct Known Subclasses:
MultiSearchItem,ScrollResponse
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.opensearch.client.opensearch.core.search.SearchResult
SearchResult.AbstractBuilder<TDocument,BuilderT extends SearchResult.AbstractBuilder<TDocument, BuilderT>> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<SearchResponse<Object>> Json deserializer forSearchResponsebased on named deserializers provided by the callingJsonMapper. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSearchResponse(SearchResult.AbstractBuilder<TDocument, ?> builder) -
Method Summary
Modifier and TypeMethodDescriptionstatic <TDocument>
JsonpDeserializer<SearchResponse<TDocument>> createSearchResponseDeserializer(JsonpDeserializer<TDocument> tDocumentDeserializer) Create a JSON deserializer for SearchResponsestatic <TDocument>
SearchResponse<TDocument> searchResponseOf(Function<SearchResponse.Builder<TDocument>, ObjectBuilder<SearchResponse<TDocument>>> fn) protected static <TDocument,BuilderT extends SearchResult.AbstractBuilder<TDocument, BuilderT>>
voidsetupSearchResponseDeserializer(ObjectDeserializer<BuilderT> op, JsonpDeserializer<TDocument> tDocumentDeserializer) Methods inherited from class org.opensearch.client.opensearch.core.search.SearchResult
aggregations, clusters, documents, fields, hits, maxScore, numReducePhases, phaseTook, pitId, profile, scrollId, serialize, serializeInternal, setupSearchResultDeserializer, shards, suggest, terminatedEarly, timedOut, tookMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.json.PlainJsonSerializable
toJsonString
-
Field Details
-
_DESERIALIZER
Json deserializer forSearchResponsebased on named deserializers provided by the callingJsonMapper.
-
-
Constructor Details
-
SearchResponse
-
-
Method Details
-
searchResponseOf
public static <TDocument> SearchResponse<TDocument> searchResponseOf(Function<SearchResponse.Builder<TDocument>, ObjectBuilder<SearchResponse<TDocument>>> fn) -
createSearchResponseDeserializer
public static <TDocument> JsonpDeserializer<SearchResponse<TDocument>> createSearchResponseDeserializer(JsonpDeserializer<TDocument> tDocumentDeserializer) Create a JSON deserializer for SearchResponse -
setupSearchResponseDeserializer
protected static <TDocument,BuilderT extends SearchResult.AbstractBuilder<TDocument, void setupSearchResponseDeserializerBuilderT>> (ObjectDeserializer<BuilderT> op, JsonpDeserializer<TDocument> tDocumentDeserializer)
-