Class SearchResponse.AbstractBuilder<TDocument,​BuilderT extends SearchResponse.AbstractBuilder<TDocument,​BuilderT>>

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.core.SearchResponse.AbstractBuilder<TDocument,​BuilderT>
Direct Known Subclasses:
MultiSearchItem.Builder, ScrollResponse.Builder, SearchResponse.Builder
Enclosing class:
SearchResponse<TDocument>

protected abstract static class SearchResponse.AbstractBuilder<TDocument,​BuilderT extends SearchResponse.AbstractBuilder<TDocument,​BuilderT>>
extends ObjectBuilderBase
  • Constructor Details

    • AbstractBuilder

      protected AbstractBuilder()
  • Method Details

    • 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: aggregations

      Adds all entries of map to aggregations.

    • aggregations

      public final BuilderT aggregations​(java.lang.String key, Aggregate value)
      API name: aggregations

      Adds an entry to aggregations.

    • aggregations

      public final BuilderT aggregations​(java.lang.String key, java.util.function.Function<Aggregate.Builder,​ObjectBuilder<Aggregate>> fn)
      API name: aggregations

      Adds an entry to aggregations using 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: documents

      Adds all elements of list to documents.

    • documents

      public final BuilderT documents​(TDocument value, TDocument... values)
      API name: documents

      Adds one or more values to documents.

    • fields

      public final BuilderT fields​(java.util.Map<java.lang.String,​JsonData> map)
      API name: fields

      Adds all entries of map to fields.

    • fields

      public final BuilderT fields​(java.lang.String key, JsonData value)
      API name: fields

      Adds 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​(@Nullable Profile value)
      API name: profile
    • 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<Suggestion<TDocument>>> map)
      API name: suggest

      Adds all entries of map to suggest.

    • suggest

      public final BuilderT suggest​(java.lang.String key, java.util.List<Suggestion<TDocument>> value)
      API name: suggest

      Adds 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()