Class ShingleTokenFilter

java.lang.Object
co.elastic.clients.elasticsearch._types.analysis.TokenFilterBase
co.elastic.clients.elasticsearch._types.analysis.ShingleTokenFilter
All Implemented Interfaces:
TokenFilterDefinitionVariant, JsonpSerializable

@JsonpDeserializable
public class ShingleTokenFilter
extends TokenFilterBase
implements TokenFilterDefinitionVariant
See Also:
API specification
  • Field Details

  • Method Details

    • of

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

      public TokenFilterDefinition.Kind _tokenFilterDefinitionKind()
      TokenFilterDefinition variant kind.
      Specified by:
      _tokenFilterDefinitionKind in interface TokenFilterDefinitionVariant
    • fillerToken

      @Nullable public final java.lang.String fillerToken()
      API name: filler_token
    • maxShingleSize

      @Nullable public final java.lang.String maxShingleSize()
      API name: max_shingle_size
    • minShingleSize

      @Nullable public final java.lang.String minShingleSize()
      API name: min_shingle_size
    • outputUnigrams

      @Nullable public final java.lang.Boolean outputUnigrams()
      API name: output_unigrams
    • outputUnigramsIfNoShingles

      @Nullable public final java.lang.Boolean outputUnigramsIfNoShingles()
      API name: output_unigrams_if_no_shingles
    • tokenSeparator

      @Nullable public final java.lang.String tokenSeparator()
      API name: token_separator
    • serializeInternal

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

      protected static void setupShingleTokenFilterDeserializer​(ObjectDeserializer<ShingleTokenFilter.Builder> op)