Class RetrieverBase.AbstractBuilder<BuilderT extends RetrieverBase.AbstractBuilder<BuilderT>>

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.RetrieverBase.AbstractBuilder<BuilderT>
All Implemented Interfaces:
WithJson<BuilderT>
Direct Known Subclasses:
KnnRetriever.Builder, LinearRetriever.Builder, PinnedRetriever.Builder, RescorerRetriever.Builder, RRFRetriever.Builder, RuleRetriever.Builder, StandardRetriever.Builder, TextSimilarityReranker.Builder
Enclosing class:
RetrieverBase

public abstract static class RetrieverBase.AbstractBuilder<BuilderT extends RetrieverBase.AbstractBuilder<BuilderT>> extends WithJsonObjectBuilderBase<BuilderT>
  • Constructor Details

    • AbstractBuilder

      public AbstractBuilder()
  • Method Details

    • filter

      public final BuilderT filter(List<Query> list)
      Query to filter the documents that can match.

      API name: filter

      Adds all elements of list to filter.

    • filter

      public final BuilderT filter(Query value, Query... values)
      Query to filter the documents that can match.

      API name: filter

      Adds one or more values to filter.

    • filter

      public final BuilderT filter(QueryVariant value, QueryVariant... values)
      Query to filter the documents that can match.

      API name: filter

      Adds one or more values to filter.

    • filter

      public final BuilderT filter(Function<Query.Builder,ObjectBuilder<Query>> fn)
      Query to filter the documents that can match.

      API name: filter

      Adds a value to filter using a builder lambda.

    • minScore

      public final BuilderT minScore(@Nullable Float value)
      Minimum _score for matching documents. Documents with a lower _score are not included in the top documents.

      API name: min_score

    • name

      public final BuilderT name(@Nullable String value)
      Retriever name.

      API name: _name

    • self

      protected abstract BuilderT self()
      Specified by:
      self in class WithJsonObjectBuilderBase<BuilderT extends RetrieverBase.AbstractBuilder<BuilderT>>