Class SuggesterBase.AbstractBuilder<BuilderT extends SuggesterBase.AbstractBuilder<BuilderT>>

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch.core.search.SuggesterBase.AbstractBuilder<BuilderT>
All Implemented Interfaces:
WithJson<BuilderT>
Direct Known Subclasses:
CompletionSuggester.Builder, PhraseSuggester.Builder, TermSuggester.Builder
Enclosing class:
SuggesterBase

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

    • AbstractBuilder

      public AbstractBuilder()
  • Method Details

    • field

      public final BuilderT field(String value)
      Required - The field to fetch the candidate suggestions from. Needs to be set globally or per suggestion.

      API name: field

    • analyzer

      public final BuilderT analyzer(@Nullable String value)
      The analyzer to analyze the suggest text with. Defaults to the search analyzer of the suggest field.

      API name: analyzer

    • size

      public final BuilderT size(@Nullable Integer value)
      The maximum corrections to be returned per suggest text token.

      API name: size

    • self

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