class Aws::CloudSearch::Types::AnalysisScheme

Configuration information for an analysis scheme. Each analysis scheme has a unique name and specifies the language of the text to be processed. The following options can be configured for an analysis scheme: `Synonyms`, `Stopwords`, `StemmingDictionary`, `JapaneseTokenizationDictionary` and `AlgorithmicStemming`.

@note When making an API call, you may pass AnalysisScheme

data as a hash:

    {
      analysis_scheme_name: "StandardName", # required
      analysis_scheme_language: "ar", # required, accepts ar, bg, ca, cs, da, de, el, en, es, eu, fa, fi, fr, ga, gl, he, hi, hu, hy, id, it, ja, ko, lv, mul, nl, no, pt, ro, ru, sv, th, tr, zh-Hans, zh-Hant
      analysis_options: {
        synonyms: "String",
        stopwords: "String",
        stemming_dictionary: "String",
        japanese_tokenization_dictionary: "String",
        algorithmic_stemming: "none", # accepts none, minimal, light, full
      },
    }

@!attribute [rw] analysis_scheme_name

Names must begin with a letter and can contain the following
characters: a-z (lowercase), 0-9, and \_ (underscore).
@return [String]

@!attribute [rw] analysis_scheme_language

An [IETF RFC 4646][1] language code or `mul` for multiple languages.

[1]: http://tools.ietf.org/html/rfc4646
@return [String]

@!attribute [rw] analysis_options

Synonyms, stopwords, and stemming options for an analysis scheme.
Includes tokenization dictionary for Japanese.
@return [Types::AnalysisOptions]

Constants

SENSITIVE