Class ShingleTokenFilter

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

@JsonpDeserializable
public final class ShingleTokenFilter
extends TokenFilterBase
implements TokenFilterVariant
  • Field Details

  • Constructor Details

  • Method Details

    • _variantType

      public java.lang.String _variantType()
      TokenFilter variant type
      Specified by:
      _variantType in interface UnionVariant
    • fillerToken

      public java.lang.String fillerToken()
      Required - API name: filler_token
    • maxShingleSize

      public int maxShingleSize()
      Required - API name: max_shingle_size
    • minShingleSize

      public int minShingleSize()
      Required - API name: min_shingle_size
    • outputUnigrams

      public boolean outputUnigrams()
      Required - API name: output_unigrams
    • outputUnigramsIfNoShingles

      public boolean outputUnigramsIfNoShingles()
      Required - API name: output_unigrams_if_no_shingles
    • tokenSeparator

      public java.lang.String tokenSeparator()
      Required - 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​(DelegatingDeserializer<ShingleTokenFilter.Builder> op)