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

    • Constructor Detail

      • AbstractBuilder

        protected AbstractBuilder()
    • 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
      • 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.

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

        Adds all entries of map to suggest.

      • suggest

        public final BuilderT suggest​(java.lang.String key,
                                      java.util.List<Suggest<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()