Compartilhar via


CustomLexicalNormalizer interface

Permite que você configure a normalização para campos filtrados, classificáveis e facetáveis, que, por padrão, operam com correspondência estrita. Essa é uma configuração definida pelo usuário que consiste em pelo menos um ou mais filtros, que modificam o token armazenado.

Extends

Propriedades

charFilters

Uma lista de filtros de caracteres usados para preparar o texto de entrada antes de ser processado. Por exemplo, eles podem substituir determinados caracteres ou símbolos. Os filtros são executados na ordem em que estão listados.

odatatype

Discriminatório polimórfico, que especifica os diferentes tipos que esse objeto pode ser

tokenFilters

Uma lista de filtros de token usados para filtrar ou modificar o token de entrada. Por exemplo, você pode especificar um filtro em letras minúsculas que converte todos os caracteres em letras minúsculas. Os filtros são executados na ordem em que estão listados.

Propriedades herdadas

name

O nome do normalizador. Ele deve conter apenas letras, dígitos, espaços, traços ou sublinhados, só pode iniciar e terminar com caracteres alfanuméricos e é limitado a 128 caracteres. Ele não pode terminar em '.microsoft' nem '.lucene', nem ser chamado de 'asciifolding', 'standard', 'lowercase', 'uppercase' ou 'elision'.

Detalhes da propriedade

charFilters

Uma lista de filtros de caracteres usados para preparar o texto de entrada antes de ser processado. Por exemplo, eles podem substituir determinados caracteres ou símbolos. Os filtros são executados na ordem em que estão listados.

charFilters?: string[]

Valor da propriedade

string[]

odatatype

Discriminatório polimórfico, que especifica os diferentes tipos que esse objeto pode ser

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

Valor da propriedade

"#Microsoft.Azure.Search.CustomNormalizer"

tokenFilters

Uma lista de filtros de token usados para filtrar ou modificar o token de entrada. Por exemplo, você pode especificar um filtro em letras minúsculas que converte todos os caracteres em letras minúsculas. Os filtros são executados na ordem em que estão listados.

tokenFilters?: string[]

Valor da propriedade

string[]

Detalhes das propriedades herdadas

name

O nome do normalizador. Ele deve conter apenas letras, dígitos, espaços, traços ou sublinhados, só pode iniciar e terminar com caracteres alfanuméricos e é limitado a 128 caracteres. Ele não pode terminar em '.microsoft' nem '.lucene', nem ser chamado de 'asciifolding', 'standard', 'lowercase', 'uppercase' ou 'elision'.

name: string

Valor da propriedade

string

Herdado deBaseLexicalNormalizer.name