Class Suggester.Builder

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.core.search.Suggester.Builder
All Implemented Interfaces:
ObjectBuilder<Suggester>
Enclosing class:
Suggester

public static class Suggester.Builder
extends ObjectBuilderBase
implements ObjectBuilder<Suggester>
Builder for Suggester.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • suggesters

      public final Suggester.Builder suggesters​(java.util.Map<java.lang.String,​FieldSuggester> map)
      The named suggesters

      Adds all entries of map to suggesters.

    • suggesters

      public final Suggester.Builder suggesters​(java.lang.String key, FieldSuggester value)
      The named suggesters

      Adds an entry to suggesters.

    • suggesters

      public final Suggester.Builder suggesters​(java.lang.String key, java.util.function.Function<FieldSuggester.Builder,​ObjectBuilder<FieldSuggester>> fn)
      The named suggesters

      Adds an entry to suggesters using a builder lambda.

    • text

      public final Suggester.Builder text​(@Nullable java.lang.String value)
      Global suggest text, to avoid repetition when the same text is used in several suggesters

      API name: text

    • build

      public Suggester build()
      Builds a Suggester.
      Specified by:
      build in interface ObjectBuilder<Suggester>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.