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
| char |
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ć |
| token |
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