java.lang.Object
org.opensearch.client.opensearch.indices.analyze.AnalyzeToken
All Implemented Interfaces:
JsonpSerializable, PlainJsonSerializable, ToCopyableBuilder<AnalyzeToken.Builder,AnalyzeToken>

@JsonpDeserializable @Generated("org.opensearch.client.codegen.CodeGenerator") public class AnalyzeToken extends Object implements PlainJsonSerializable, ToCopyableBuilder<AnalyzeToken.Builder,AnalyzeToken>
The basic token information.
  • Field Details

  • Method Details

    • of

    • endOffset

      public final int endOffset()
      Required - The ending character offset of the token.

      API name: end_offset

    • position

      public final int position()
      Required - The position of the token.

      API name: position

    • positionLength

      @Nullable public final Integer positionLength()
      The length of the token position.

      API name: positionLength

    • startOffset

      public final int startOffset()
      Required - The starting character offset of the token.

      API name: start_offset

    • token

      @Nonnull public final String token()
      Required - The token string.

      API name: token

    • type

      @Nonnull public final String type()
      Required - The type of the token.

      API name: type

    • 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)
    • toBuilder

      @Nonnull public AnalyzeToken.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Create a new builder ToCopyableBuilder that is initialised with the current state of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<AnalyzeToken.Builder,AnalyzeToken>
      Returns:
      a new builder instance.
    • builder

      @Nonnull public static AnalyzeToken.Builder builder()
    • setupAnalyzeTokenDeserializer

      protected static void setupAnalyzeTokenDeserializer(ObjectDeserializer<AnalyzeToken.Builder> op)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object