Class CompoundWordTokenFilterBase

java.lang.Object
co.elastic.clients.elasticsearch._types.analysis.TokenFilterBase
co.elastic.clients.elasticsearch._types.analysis.CompoundWordTokenFilterBase
All Implemented Interfaces:
JsonpSerializable
Direct Known Subclasses:
HyphenationDecompounderTokenFilter

public abstract class CompoundWordTokenFilterBase
extends TokenFilterBase
  • Constructor Details

  • Method Details

    • hyphenationPatternsPath

      public java.lang.String hyphenationPatternsPath()
      Required - API name: hyphenation_patterns_path
    • maxSubwordSize

      public int maxSubwordSize()
      Required - API name: max_subword_size
    • minSubwordSize

      public int minSubwordSize()
      Required - API name: min_subword_size
    • minWordSize

      public int minWordSize()
      Required - API name: min_word_size
    • onlyLongestMatch

      public boolean onlyLongestMatch()
      Required - API name: only_longest_match
    • wordList

      public java.util.List<java.lang.String> wordList()
      Required - API name: word_list
    • wordListPath

      public java.lang.String wordListPath()
      Required - API name: word_list_path
    • serializeInternal

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

      protected static <BuilderT extends CompoundWordTokenFilterBase.AbstractBuilder<BuilderT>> void setupCompoundWordTokenFilterBaseDeserializer​(DelegatingDeserializer<BuilderT> op)