Table of Contents

Enum TextAnalyzer

Namespace
DataStax.AstraDB.DataApi.Core
Assembly
DataStax.AstraDB.DataApi.dll

Standard text analyzers

[JsonConverter(typeof(JsonStringEnumConverter<TextAnalyzer>))]
public enum TextAnalyzer

Fields

[JsonStringEnumMemberName("keyword")] Keyword = 5

Analyzer that uses KeywordTokenizer, which is an identity function ("noop") on input values and tokenizes the entire input as a single token.

[JsonStringEnumMemberName("lowercase")] Lowercase = 4

Normalizes input by applying LowerCaseFilter (no additional tokenization is performed).

[JsonStringEnumMemberName("simple")] Simple = 1

Filters LetterTokenizer output that divides text into terms whenever it encounters a character which is not a letter and then uses the LowerCaseFilter.

[JsonStringEnumMemberName("standard")] Standard = 0

Filters StandardTokenizer output that divides text into terms on word boundaries and then uses the LowerCaseFilter.

[JsonStringEnumMemberName("stop")] Stop = 3

Filters LetterTokenizer output with LowerCaseFilter and removes Lucene’s default English stop words.

[JsonStringEnumMemberName("whitespace")] Whitespace = 2

Analyzer that uses WhitespaceTokenizer to divide text into terms whenever it encounters any whitespace character.