Class Suggestion<T>

java.lang.Object
co.elastic.clients.elasticsearch._core.search.Suggestion<T>
All Implemented Interfaces:
JsonpSerializable

public final class Suggestion<T>
extends java.lang.Object
implements JsonpSerializable
  • Constructor Details

  • Method Details

    • length

      public int length()
      Required - API name: length
    • offset

      public int offset()
      Required - API name: offset
    • options

      public java.util.List<jakarta.json.JsonValue> options()
      Required - API name: options
    • text

      public java.lang.String text()
      Required - API name: text
    • serialize

      public void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • createSuggestionDeserializer

      public static <T> JsonpDeserializer<Suggestion<T>> createSuggestionDeserializer​(JsonpDeserializer<T> tDeserializer)
      Create a json deserializer for Suggestion
    • setupSuggestionDeserializer

      protected static <T> void setupSuggestionDeserializer​(DelegatingDeserializer<Suggestion.Builder<T>> op, JsonpDeserializer<T> tDeserializer)