Struct TokenFilterName
Defines the names of all token filters supported by Azure Cognitive Search.
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Search.Documents.dll
Syntax
public struct TokenFilterName : IEquatable<Azure.Search.Documents.Indexes.Models.TokenFilterName>
Constructors
TokenFilterName(String)
Initializes a new instance of TokenFilterName.
Declaration
public TokenFilterName (string value);
Parameters
System.String
value
|
Exceptions
System.ArgumentNullException
|
Properties
Apostrophe
Strips all characters after an apostrophe (including the apostrophe itself). See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/tr/ApostropheFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Apostrophe { get; }
Property Value
TokenFilterName
|
ArabicNormalization
A token filter that applies the Arabic normalizer to normalize the orthography. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/ar/ArabicNormalizationFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName ArabicNormalization { get; }
Property Value
TokenFilterName
|
AsciiFolding
Converts alphabetic, numeric, and symbolic Unicode characters which are not in the first 127 ASCII characters (the "Basic Latin" Unicode block) into their ASCII equivalents, if such equivalents exist. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/ASCIIFoldingFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName AsciiFolding { get; }
Property Value
TokenFilterName
|
CjkBigram
Forms bigrams of CJK terms that are generated from the standard tokenizer. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/cjk/CJKBigramFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName CjkBigram { get; }
Property Value
TokenFilterName
|
CjkWidth
Normalizes CJK width differences. Folds fullwidth ASCII variants into the equivalent basic Latin, and half-width Katakana variants into the equivalent Kana. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/cjk/CJKWidthFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName CjkWidth { get; }
Property Value
TokenFilterName
|
Classic
Removes English possessives, and dots from acronyms. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/standard/ClassicFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Classic { get; }
Property Value
TokenFilterName
|
CommonGram
Construct bigrams for frequently occurring terms while indexing. Single terms are still indexed too, with bigrams overlaid. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/commongrams/CommonGramsFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName CommonGram { get; }
Property Value
TokenFilterName
|
EdgeNGram
Generates n-grams of the given size(s) starting from the front or the back of an input token. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/ngram/EdgeNGramTokenFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName EdgeNGram { get; }
Property Value
TokenFilterName
|
Elision
Removes elisions. For example, "l'avion" (the plane) will be converted to "avion" (plane). See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/util/ElisionFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Elision { get; }
Property Value
TokenFilterName
|
GermanNormalization
Normalizes German characters according to the heuristics of the German2 snowball algorithm. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/de/GermanNormalizationFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName GermanNormalization { get; }
Property Value
TokenFilterName
|
HindiNormalization
Normalizes text in Hindi to remove some differences in spelling variations. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/hi/HindiNormalizationFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName HindiNormalization { get; }
Property Value
TokenFilterName
|
IndicNormalization
Normalizes the Unicode representation of text in Indian languages. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/in/IndicNormalizationFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName IndicNormalization { get; }
Property Value
TokenFilterName
|
KeywordRepeat
Emits each incoming token twice, once as keyword and once as non-keyword. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/KeywordRepeatFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName KeywordRepeat { get; }
Property Value
TokenFilterName
|
KStem
A high-performance kstem filter for English. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/en/KStemFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName KStem { get; }
Property Value
TokenFilterName
|
Length
Removes words that are too long or too short. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/LengthFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Length { get; }
Property Value
TokenFilterName
|
Limit
Limits the number of tokens while indexing. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/LimitTokenCountFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Limit { get; }
Property Value
TokenFilterName
|
Lowercase
Normalizes token text to lower case. See https://lucene.apache.org/core/6_6_1/analyzers-common/org/apache/lucene/analysis/core/LowerCaseFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Lowercase { get; }
Property Value
TokenFilterName
|
NGram
Generates n-grams of the given size(s). See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/ngram/NGramTokenFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName NGram { get; }
Property Value
TokenFilterName
|
PersianNormalization
Applies normalization for Persian. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/fa/PersianNormalizationFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName PersianNormalization { get; }
Property Value
TokenFilterName
|
Phonetic
Create tokens for phonetic matches. See https://lucene.apache.org/core/4_10_3/analyzers-phonetic/org/apache/lucene/analysis/phonetic/package-tree.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Phonetic { get; }
Property Value
TokenFilterName
|
PorterStem
Uses the Porter stemming algorithm to transform the token stream. See http://tartarus.org/~martin/PorterStemmer.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName PorterStem { get; }
Property Value
TokenFilterName
|
Reverse
Reverses the token string. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/reverse/ReverseStringFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Reverse { get; }
Property Value
TokenFilterName
|
ScandinavianFoldingNormalization
ScandinavianNormalization
Shingle
Creates combinations of tokens as a single token. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/shingle/ShingleFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Shingle { get; }
Property Value
TokenFilterName
|
Snowball
A filter that stems words using a Snowball-generated stemmer. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/snowball/SnowballFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Snowball { get; }
Property Value
TokenFilterName
|
SoraniNormalization
Normalizes the Unicode representation of Sorani text. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/ckb/SoraniNormalizationFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName SoraniNormalization { get; }
Property Value
TokenFilterName
|
Stemmer
Language specific stemming filter. See https://docs.microsoft.com/rest/api/searchservice/Custom-analyzers-in-Azure-Search#TokenFilters.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Stemmer { get; }
Property Value
TokenFilterName
|
Stopwords
Removes stop words from a token stream. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/core/StopFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Stopwords { get; }
Property Value
TokenFilterName
|
Trim
Trims leading and trailing whitespace from tokens. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/TrimFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Trim { get; }
Property Value
TokenFilterName
|
Truncate
Truncates the terms to a specific length. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/TruncateTokenFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Truncate { get; }
Property Value
TokenFilterName
|
Unique
Filters out tokens with same text as the previous token. See http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/RemoveDuplicatesTokenFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Unique { get; }
Property Value
TokenFilterName
|
Uppercase
Normalizes token text to upper case. See https://lucene.apache.org/core/6_6_1/analyzers-common/org/apache/lucene/analysis/core/UpperCaseFilter.html.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName Uppercase { get; }
Property Value
TokenFilterName
|
WordDelimiter
Splits words into subwords and performs optional transformations on subword groups.
Declaration
public static Azure.Search.Documents.Indexes.Models.TokenFilterName WordDelimiter { get; }
Property Value
TokenFilterName
|
Methods
Equals(TokenFilterName)
Indicates whether the current object is equal to another object of the same type.
Declaration
public bool Equals (Azure.Search.Documents.Indexes.Models.TokenFilterName other);
Parameters
TokenFilterName
other
An object to compare with this object. |
Returns
System.Boolean
|
Equals(Object)
Indicates whether this instance and a specified object are equal.
Declaration
[System.ComponentModel.EditorBrowsable]
public override bool Equals (object obj);
Parameters
System.Object
obj
The object to compare with the current instance. |
Returns
System.Boolean
|
GetHashCode()
Returns the hash code for this instance.
Declaration
[System.ComponentModel.EditorBrowsable]
public override int GetHashCode ();
Returns
System.Int32
A 32-bit signed integer that is the hash code for this instance. |
ToString()
Returns the fully qualified type name of this instance.
Declaration
public override string ToString ();
Returns
System.String
The fully qualified type name. |
Operators
Equality(TokenFilterName, TokenFilterName)
Determines if two TokenFilterName values are the same.
Declaration
public static bool operator == (Azure.Search.Documents.Indexes.Models.TokenFilterName left, Azure.Search.Documents.Indexes.Models.TokenFilterName right);
Parameters
TokenFilterName
left
|
TokenFilterName
right
|
Returns
System.Boolean
|
Implicit(String to TokenFilterName)
Converts a string to a TokenFilterName.
Declaration
public static implicit operator Azure.Search.Documents.Indexes.Models.TokenFilterName (string value);
Parameters
System.String
value
|
Returns
TokenFilterName
|
Inequality(TokenFilterName, TokenFilterName)
Determines if two TokenFilterName values are not the same.
Declaration
public static bool operator != (Azure.Search.Documents.Indexes.Models.TokenFilterName left, Azure.Search.Documents.Indexes.Models.TokenFilterName right);
Parameters
TokenFilterName
left
|
TokenFilterName
right
|
Returns
System.Boolean
|