Udostępnij przez


CustomLexicalNormalizer interface

Umożliwia skonfigurowanie normalizacji dla pól możliwych do filtrowania, sortowania i tworzenia aspektów, które domyślnie działają z ścisłym dopasowaniem. Jest to konfiguracja zdefiniowana przez użytkownika składająca się z co najmniej jednego filtru, który modyfikuje przechowywany token.

Rozszerzenie

Właściwości

charFilters

Lista filtrów znaków używanych do przygotowywania tekstu wejściowego przed jego przetworzeniem. Mogą na przykład zastąpić niektóre znaki lub symbole. Filtry są uruchamiane w kolejności, w której są wyświetlane.

odatatype

Dyskryminujący polimorficzny, który określa różne typy tego obiektu może być

tokenFilters

Lista filtrów tokenów używanych do filtrowania lub modyfikowania tokenu wejściowego. Można na przykład określić filtr małych liter, który konwertuje wszystkie znaki na małe litery. Filtry są uruchamiane w kolejności, w której są wyświetlane.

Właściwości dziedziczone

name

Nazwa normalizatora. Musi zawierać tylko litery, cyfry, spacje, kreski lub podkreślenia, mogą zaczynać i kończyć się tylko znakami alfanumerycznymi i jest ograniczona do 128 znaków. Nie może kończyć się znakiem ".microsoft" ani ".lucene", ani nazwać "asciifolding", "standard", "małe litery", "wielkie litery" lub "elision".

Szczegóły właściwości

charFilters

Lista filtrów znaków używanych do przygotowywania tekstu wejściowego przed jego przetworzeniem. Mogą na przykład zastąpić niektóre znaki lub symbole. Filtry są uruchamiane w kolejności, w której są wyświetlane.

charFilters?: string[]

Wartość właściwości

string[]

odatatype

Dyskryminujący polimorficzny, który określa różne typy tego obiektu może być

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

Wartość właściwości

"#Microsoft.Azure.Search.CustomNormalizer"

tokenFilters

Lista filtrów tokenów używanych do filtrowania lub modyfikowania tokenu wejściowego. Można na przykład określić filtr małych liter, który konwertuje wszystkie znaki na małe litery. Filtry są uruchamiane w kolejności, w której są wyświetlane.

tokenFilters?: string[]

Wartość właściwości

string[]

Szczegóły właściwości dziedziczonej

name

Nazwa normalizatora. Musi zawierać tylko litery, cyfry, spacje, kreski lub podkreślenia, mogą zaczynać i kończyć się tylko znakami alfanumerycznymi i jest ograniczona do 128 znaków. Nie może kończyć się znakiem ".microsoft" ani ".lucene", ani nazwać "asciifolding", "standard", "małe litery", "wielkie litery" lub "elision".

name: string

Wartość właściwości

string

Odziedziczone poBaseLexicalNormalizer.name