Class WordDelimiterGraphTokenFilter

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

@JsonpDeserializable
public final class WordDelimiterGraphTokenFilter
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
    • adjustOffsets

      public boolean adjustOffsets()
      Required - API name: adjust_offsets
    • catenateAll

      public boolean catenateAll()
      Required - API name: catenate_all
    • catenateNumbers

      public boolean catenateNumbers()
      Required - API name: catenate_numbers
    • catenateWords

      public boolean catenateWords()
      Required - API name: catenate_words
    • generateNumberParts

      public boolean generateNumberParts()
      Required - API name: generate_number_parts
    • generateWordParts

      public boolean generateWordParts()
      Required - API name: generate_word_parts
    • preserveOriginal

      public boolean preserveOriginal()
      Required - API name: preserve_original
    • protectedWords

      public java.util.List<java.lang.String> protectedWords()
      Required - API name: protected_words
    • protectedWordsPath

      public java.lang.String protectedWordsPath()
      Required - API name: protected_words_path
    • splitOnCaseChange

      public boolean splitOnCaseChange()
      Required - API name: split_on_case_change
    • splitOnNumerics

      public boolean splitOnNumerics()
      Required - API name: split_on_numerics
    • stemEnglishPossessive

      public boolean stemEnglishPossessive()
      Required - API name: stem_english_possessive
    • typeTable

      public java.util.List<java.lang.String> typeTable()
      Required - API name: type_table
    • typeTablePath

      public java.lang.String typeTablePath()
      Required - API name: type_table_path
    • serializeInternal

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

      protected static void setupWordDelimiterGraphTokenFilterDeserializer​(DelegatingDeserializer<WordDelimiterGraphTokenFilter.Builder> op)