Freigeben über


CustomNormalizer Klasse

Definition

Ermöglicht das Konfigurieren der Normalisierung für filterbare, sortierbare und facetable-Felder, die standardmäßig mit strikter Übereinstimmung arbeiten. Dies ist eine benutzerdefinierte Konfiguration, die aus mindestens einem Filter besteht, der das gespeicherte Token ändert.

public class CustomNormalizer : Azure.Search.Documents.Indexes.Models.LexicalNormalizer
type CustomNormalizer = class
    inherit LexicalNormalizer
Public Class CustomNormalizer
Inherits LexicalNormalizer
Vererbung
CustomNormalizer

Konstruktoren

CustomNormalizer(String)

Initialisiert eine neue instance von CustomNormalizer.

Eigenschaften

CharFilters

Eine Liste von Zeichenfiltern, die zum Vorbereiten von Eingabetext verwendet werden, bevor er verarbeitet wird. Beispielsweise kann er bestimmte Zeichen oder Symbole ersetzen. Die Filter werden in der Reihenfolge ausgeführt, in der sie aufgelistet sind.

Name

Der Name des Normalisierers. Er darf nur Buchstaben, Ziffern, Leerzeichen, Bindestriche und Unterstriche enthalten. Er muss mit alphanumerischen Zeichen beginnen und enden und darf maximal 128 Zeichen lang sein. Sie kann weder auf ".microsoft" noch auf ".lucene" enden, noch "asciifolding", "standard", "lowercase", "uppercase" oder "elision" heißen.

(Geerbt von LexicalNormalizer)
TokenFilters

Eine Liste von Tokenfiltern, die zum Herausfiltern oder Ändern des Eingabetokens verwendet werden. Sie können beispielsweise einen Filter für Kleinbuchstaben angeben, mit dem alle Zeichen in Kleinbuchstaben konvertiert werden. Die Filter werden in der Reihenfolge ausgeführt, in der sie aufgelistet sind.

Gilt für: