Condividi tramite


CustomLexicalNormalizer interface

Consente di configurare la normalizzazione per i campi filtrabili, ordinabili e facetable, che per impostazione predefinita operano con corrispondenza rigorosa. Si tratta di una configurazione definita dall'utente costituita da almeno uno o più filtri, che modificano il token archiviato.

Extends

Proprietà

charFilters

Elenco di filtri di caratteri usati per preparare il testo di input prima dell'elaborazione. Ad esempio, possono sostituire determinati caratteri o simboli. I filtri vengono eseguiti nell'ordine in cui sono elencati.

odatatype

Discriminare polimorfico, che specifica i diversi tipi che questo oggetto può essere

tokenFilters

Elenco di filtri di token usati per escludere o modificare il token di input. Ad esempio, è possibile specificare un filtro minuscolo che converte tutti i caratteri in lettere minuscole. I filtri vengono eseguiti nell'ordine in cui sono elencati.

Proprietà ereditate

name

Nome del normalizzatore. Deve contenere solo lettere, cifre, spazi, trattini o caratteri di sottolineatura, può iniziare e terminare solo con caratteri alfanumerici ed è limitato a 128 caratteri. Non può terminare in '.microsoft' né '.lucene', né essere denominato 'asciifolding', 'standard', 'minuscolo', 'maiuscolo' o 'elision'.

Dettagli proprietà

charFilters

Elenco di filtri di caratteri usati per preparare il testo di input prima dell'elaborazione. Ad esempio, possono sostituire determinati caratteri o simboli. I filtri vengono eseguiti nell'ordine in cui sono elencati.

charFilters?: string[]

Valore della proprietà

string[]

odatatype

Discriminare polimorfico, che specifica i diversi tipi che questo oggetto può essere

odatatype: "#Microsoft.Azure.Search.CustomNormalizer"

Valore della proprietà

"#Microsoft.Azure.Search.CustomNormalizer"

tokenFilters

Elenco di filtri di token usati per escludere o modificare il token di input. Ad esempio, è possibile specificare un filtro minuscolo che converte tutti i caratteri in lettere minuscole. I filtri vengono eseguiti nell'ordine in cui sono elencati.

tokenFilters?: string[]

Valore della proprietà

string[]

Dettagli proprietà ereditate

name

Nome del normalizzatore. Deve contenere solo lettere, cifre, spazi, trattini o caratteri di sottolineatura, può iniziare e terminare solo con caratteri alfanumerici ed è limitato a 128 caratteri. Non può terminare in '.microsoft' né '.lucene', né essere denominato 'asciifolding', 'standard', 'minuscolo', 'maiuscolo' o 'elision'.

name: string

Valore della proprietà

string

ereditato daBaseLexicalNormalizer.name