Class SearchResult.AbstractBuilder<TDocument,BuilderT extends SearchResult.AbstractBuilder<TDocument,BuilderT>>
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.core.search.SearchResult.AbstractBuilder<TDocument,BuilderT>
-
- Direct Known Subclasses:
MultiSearchItem.Builder,ScrollResponse.Builder,SearchResponse.Builder,SearchTemplateResponse.Builder
- Enclosing class:
- SearchResult<TDocument>
protected abstract static class SearchResult.AbstractBuilder<TDocument,BuilderT extends SearchResult.AbstractBuilder<TDocument,BuilderT>> extends ObjectBuilderBase
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BuilderTaggregations(java.lang.String key, java.util.function.Function<Aggregate.Builder,ObjectBuilder<Aggregate>> fn)API name:aggregationsBuilderTaggregations(java.lang.String key, Aggregate value)API name:aggregationsBuilderTaggregations(java.util.Map<java.lang.String,Aggregate> map)API name:aggregationsBuilderTclusters(java.util.function.Function<ClusterStatistics.Builder,ObjectBuilder<ClusterStatistics>> fn)API name:_clustersBuilderTclusters(ClusterStatistics value)API name:_clustersBuilderTdocuments(java.util.List<TDocument> list)API name:documentsBuilderTdocuments(TDocument value, TDocument... values)API name:documentsBuilderTfields(java.lang.String key, JsonData value)API name:fieldsBuilderTfields(java.util.Map<java.lang.String,JsonData> map)API name:fieldsBuilderThits(java.util.function.Function<HitsMetadata.Builder<TDocument>,ObjectBuilder<HitsMetadata<TDocument>>> fn)Required - API name:hitsBuilderThits(HitsMetadata<TDocument> value)Required - API name:hitsBuilderTmaxScore(java.lang.Double value)API name:max_scoreBuilderTnumReducePhases(java.lang.Long value)API name:num_reduce_phasesBuilderTpitId(java.lang.String value)API name:pit_idBuilderTprofile(java.util.function.Function<Profile.Builder,ObjectBuilder<Profile>> fn)API name:profileBuilderTprofile(Profile value)API name:profileBuilderTscrollId(java.lang.String value)API name:_scroll_idprotected abstract BuilderTself()BuilderTshards(java.util.function.Function<ShardStatistics.Builder,ObjectBuilder<ShardStatistics>> fn)Required - API name:_shardsBuilderTshards(ShardStatistics value)Required - API name:_shardsBuilderTsuggest(java.lang.String key, java.util.List<Suggest<TDocument>> value)API name:suggestBuilderTsuggest(java.util.Map<java.lang.String,java.util.List<Suggest<TDocument>>> map)API name:suggestBuilderTtDocumentSerializer(JsonpSerializer<TDocument> value)Serializer for TDocument.BuilderTterminatedEarly(java.lang.Boolean value)API name:terminated_earlyBuilderTtimedOut(boolean value)Required - API name:timed_outBuilderTtook(long value)Required - API name:took-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
took
public final BuilderT took(long value)
Required - API name:took
-
timedOut
public final BuilderT timedOut(boolean value)
Required - API name:timed_out
-
shards
public final BuilderT shards(ShardStatistics value)
Required - API name:_shards
-
shards
public final BuilderT shards(java.util.function.Function<ShardStatistics.Builder,ObjectBuilder<ShardStatistics>> fn)
Required - API name:_shards
-
hits
public final BuilderT hits(HitsMetadata<TDocument> value)
Required - API name:hits
-
hits
public final BuilderT hits(java.util.function.Function<HitsMetadata.Builder<TDocument>,ObjectBuilder<HitsMetadata<TDocument>>> fn)
Required - API name:hits
-
aggregations
public final BuilderT aggregations(java.util.Map<java.lang.String,Aggregate> map)
API name:aggregationsAdds all entries of
maptoaggregations.
-
aggregations
public final BuilderT aggregations(java.lang.String key, Aggregate value)
API name:aggregationsAdds an entry to
aggregations.
-
aggregations
public final BuilderT aggregations(java.lang.String key, java.util.function.Function<Aggregate.Builder,ObjectBuilder<Aggregate>> fn)
API name:aggregationsAdds an entry to
aggregationsusing a builder lambda.
-
clusters
public final BuilderT clusters(@Nullable ClusterStatistics value)
API name:_clusters
-
clusters
public final BuilderT clusters(java.util.function.Function<ClusterStatistics.Builder,ObjectBuilder<ClusterStatistics>> fn)
API name:_clusters
-
documents
public final BuilderT documents(java.util.List<TDocument> list)
API name:documentsAdds all elements of
listtodocuments.
-
documents
public final BuilderT documents(TDocument value, TDocument... values)
API name:documentsAdds one or more values to
documents.
-
fields
public final BuilderT fields(java.util.Map<java.lang.String,JsonData> map)
API name:fieldsAdds all entries of
maptofields.
-
fields
public final BuilderT fields(java.lang.String key, JsonData value)
API name:fieldsAdds an entry to
fields.
-
maxScore
public final BuilderT maxScore(@Nullable java.lang.Double value)
API name:max_score
-
numReducePhases
public final BuilderT numReducePhases(@Nullable java.lang.Long value)
API name:num_reduce_phases
-
profile
public final BuilderT profile(java.util.function.Function<Profile.Builder,ObjectBuilder<Profile>> fn)
API name:profile
-
pitId
public final BuilderT pitId(@Nullable java.lang.String value)
API name:pit_id
-
scrollId
public final BuilderT scrollId(@Nullable java.lang.String value)
API name:_scroll_id
-
suggest
public final BuilderT suggest(java.util.Map<java.lang.String,java.util.List<Suggest<TDocument>>> map)
API name:suggestAdds all entries of
maptosuggest.
-
suggest
public final BuilderT suggest(java.lang.String key, java.util.List<Suggest<TDocument>> value)
API name:suggestAdds an entry to
suggest.
-
terminatedEarly
public final BuilderT terminatedEarly(@Nullable java.lang.Boolean value)
API name:terminated_early
-
tDocumentSerializer
public final BuilderT tDocumentSerializer(@Nullable JsonpSerializer<TDocument> value)
Serializer for TDocument. If not set, an attempt will be made to find a serializer from the JSON context.
-
self
protected abstract BuilderT self()
-
-