Class PatternAnalyzer

java.lang.Object
co.elastic.clients.elasticsearch._types.analysis.PatternAnalyzer
All Implemented Interfaces:
AnalyzerVariant, JsonpSerializable

@JsonpDeserializable public class PatternAnalyzer extends Object implements AnalyzerVariant, JsonpSerializable
See Also:
  • Field Details

  • Method Details

    • of

    • _analyzerKind

      public Analyzer.Kind _analyzerKind()
      Analyzer variant kind.
      Specified by:
      _analyzerKind in interface AnalyzerVariant
    • version

      @Deprecated @Nullable public final String version()
      Deprecated.
      7.14.0
      API name: version
    • flags

      @Nullable public final String flags()
      Java regular expression flags. Flags should be pipe-separated, eg "CASE_INSENSITIVE|COMMENTS".

      API name: flags

    • lowercase

      @Nullable public final Boolean lowercase()
      Should terms be lowercased or not. Defaults to true.

      API name: lowercase

    • pattern

      @Nullable public final String pattern()
      A Java regular expression. Defaults to \W+.

      API name: pattern

    • stopwords

      public final List<String> stopwords()
      A pre-defined stop words list like _english_ or an array containing a list of stop words. Defaults to _none_.

      API name: stopwords

    • stopwordsPath

      @Nullable public final String stopwordsPath()
      The path to a file containing stop words.

      API name: stopwords_path

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

      public String toString()
      Overrides:
      toString in class Object
    • rebuild

      public PatternAnalyzer.Builder rebuild()
      Returns:
      New PatternAnalyzer.Builder initialized with field values of this instance
    • setupPatternAnalyzerDeserializer

      protected static void setupPatternAnalyzerDeserializer(ObjectDeserializer<PatternAnalyzer.Builder> op)