Class PhraseSuggester

java.lang.Object
co.elastic.clients.elasticsearch.core.search.SuggesterBase
co.elastic.clients.elasticsearch.core.search.PhraseSuggester
All Implemented Interfaces:
FieldSuggesterVariant, JsonpSerializable

@JsonpDeserializable
public class PhraseSuggester
extends SuggesterBase
implements FieldSuggesterVariant
See Also:
API specification
  • Field Details

  • Method Details

    • of

      public static PhraseSuggester of​(java.util.function.Function<PhraseSuggester.Builder,​ObjectBuilder<PhraseSuggester>> fn)
    • _fieldSuggesterKind

      public FieldSuggester.Kind _fieldSuggesterKind()
      FieldSuggester variant kind.
      Specified by:
      _fieldSuggesterKind in interface FieldSuggesterVariant
    • collate

      @Nullable public final PhraseSuggestCollate collate()
      API name: collate
    • confidence

      @Nullable public final java.lang.Double confidence()
      API name: confidence
    • directGenerator

      public final java.util.List<DirectGenerator> directGenerator()
      API name: direct_generator
    • forceUnigrams

      @Nullable public final java.lang.Boolean forceUnigrams()
      API name: force_unigrams
    • gramSize

      @Nullable public final java.lang.Integer gramSize()
      API name: gram_size
    • highlight

      @Nullable public final PhraseSuggestHighlight highlight()
      API name: highlight
    • maxErrors

      @Nullable public final java.lang.Double maxErrors()
      API name: max_errors
    • realWordErrorLikelihood

      @Nullable public final java.lang.Double realWordErrorLikelihood()
      API name: real_word_error_likelihood
    • separator

      @Nullable public final java.lang.String separator()
      API name: separator
    • shardSize

      @Nullable public final java.lang.Integer shardSize()
      API name: shard_size
    • smoothing

      @Nullable public final SmoothingModel smoothing()
      API name: smoothing
    • text

      @Nullable public final java.lang.String text()
      API name: text
    • tokenLimit

      @Nullable public final java.lang.Integer tokenLimit()
      API name: token_limit
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Overrides:
      serializeInternal in class SuggesterBase
    • setupPhraseSuggesterDeserializer

      protected static void setupPhraseSuggesterDeserializer​(ObjectDeserializer<PhraseSuggester.Builder> op)