CustomLexicalNormalizer interface
Ermöglicht es Ihnen, die Normalisierung für filterbare, sortierbare und facetable-Felder zu konfigurieren, die standardmäßig mit striktem Abgleich funktionieren. Dies ist eine benutzerdefinierte Konfiguration, die aus mindestens einem Filter besteht, wodurch das gespeicherte Token geändert wird.
- Extends
Eigenschaften
| char |
Eine Liste von Zeichenfiltern, die zum Vorbereiten von Eingabetext verwendet werden, bevor er verarbeitet wird. Beispielsweise können sie bestimmte Zeichen oder Symbole ersetzen. Die Filter werden in der Reihenfolge ausgeführt, in der sie aufgelistet werden. |
| odatatype | Polymorphe Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann |
| token |
Eine Liste der Tokenfilter, die zum Filtern oder Ändern des Eingabetokens verwendet werden. Sie können z. B. einen Kleinbuchstabenfilter angeben, der alle Zeichen in Kleinbuchstaben konvertiert. Die Filter werden in der Reihenfolge ausgeführt, in der sie aufgelistet werden. |
Geerbte Eigenschaften
| name | Der Name des Normalisierers. Sie darf nur Buchstaben, Ziffern, Leerzeichen, Gedankenstriche oder Unterstriche enthalten, kann nur mit alphanumerischen Zeichen beginnen und enden und ist auf 128 Zeichen beschränkt. Es kann weder in '.microsoft' noch in '.lucene' enden, noch mit dem Namen 'asciifolding', 'standard', 'lowercase', 'uppercase' oder 'elision'. |
Details zur Eigenschaft
charFilters
Eine Liste von Zeichenfiltern, die zum Vorbereiten von Eingabetext verwendet werden, bevor er verarbeitet wird. Beispielsweise können sie bestimmte Zeichen oder Symbole ersetzen. Die Filter werden in der Reihenfolge ausgeführt, in der sie aufgelistet werden.
charFilters?: string[]
Eigenschaftswert
string[]
odatatype
Polymorphe Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann
odatatype: "#Microsoft.Azure.Search.CustomNormalizer"
Eigenschaftswert
"#Microsoft.Azure.Search.CustomNormalizer"
tokenFilters
Eine Liste der Tokenfilter, die zum Filtern oder Ändern des Eingabetokens verwendet werden. Sie können z. B. einen Kleinbuchstabenfilter angeben, der alle Zeichen in Kleinbuchstaben konvertiert. Die Filter werden in der Reihenfolge ausgeführt, in der sie aufgelistet werden.
tokenFilters?: string[]
Eigenschaftswert
string[]
Geerbte Eigenschaftsdetails
name
Der Name des Normalisierers. Sie darf nur Buchstaben, Ziffern, Leerzeichen, Gedankenstriche oder Unterstriche enthalten, kann nur mit alphanumerischen Zeichen beginnen und enden und ist auf 128 Zeichen beschränkt. Es kann weder in '.microsoft' noch in '.lucene' enden, noch mit dem Namen 'asciifolding', 'standard', 'lowercase', 'uppercase' oder 'elision'.
name: string
Eigenschaftswert
string
Von BaseLexicalNormalizer.namegeerbt