Bagikan melalui


CustomLexicalNormalizer interface

Memungkinkan Anda mengonfigurasi normalisasi untuk bidang yang dapat difilter, dapat diurutkan, dan dapat difaset, yang secara default beroperasi dengan pencocokan yang ketat. Ini adalah konfigurasi yang ditentukan pengguna yang terdiri dari setidaknya satu atau beberapa filter, yang memodifikasi token yang disimpan.

Memperluas

Properti

charFilters

Daftar filter karakter yang digunakan untuk menyiapkan teks input sebelum diproses. Misalnya, mereka dapat menggantikan karakter atau simbol tertentu. Filter dijalankan dalam urutan di mana filter tersebut tercantum.

odatatype

Diskriminator polimorfik, yang menentukan berbagai jenis objek ini dapat

tokenFilters

Daftar filter token yang digunakan untuk memfilter atau mengubah token input. Misalnya, Anda dapat menentukan filter huruf kecil yang mengonversi semua karakter menjadi huruf kecil. Filter dijalankan dalam urutan di mana filter tersebut tercantum.

Properti yang Diwariskan

name

Nama normalizer. Ini hanya boleh berisi huruf, digit, spasi, tanda hubung atau garis bawah, hanya dapat dimulai dan diakhir dengan karakter alfanumerik, dan dibatasi hingga 128 karakter. Ini tidak dapat berakhiran '.microsoft' atau '.lucene', juga tidak diberi nama 'asciifolding', 'standard', 'lowercase', 'uppercase', atau 'elision'.

Detail Properti

charFilters

Daftar filter karakter yang digunakan untuk menyiapkan teks input sebelum diproses. Misalnya, mereka dapat menggantikan karakter atau simbol tertentu. Filter dijalankan dalam urutan di mana filter tersebut tercantum.

charFilters?: string[]

Nilai Properti

string[]

odatatype

Diskriminator polimorfik, yang menentukan berbagai jenis objek ini dapat

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

Nilai Properti

"#Microsoft.Azure.Search.CustomNormalizer"

tokenFilters

Daftar filter token yang digunakan untuk memfilter atau mengubah token input. Misalnya, Anda dapat menentukan filter huruf kecil yang mengonversi semua karakter menjadi huruf kecil. Filter dijalankan dalam urutan di mana filter tersebut tercantum.

tokenFilters?: string[]

Nilai Properti

string[]

Detail Properti yang Diwariskan

name

Nama normalizer. Ini hanya boleh berisi huruf, digit, spasi, tanda hubung atau garis bawah, hanya dapat dimulai dan diakhir dengan karakter alfanumerik, dan dibatasi hingga 128 karakter. Ini tidak dapat berakhiran '.microsoft' atau '.lucene', juga tidak diberi nama 'asciifolding', 'standard', 'lowercase', 'uppercase', atau 'elision'.

name: string

Nilai Properti

string

Diwarisi dari BaseLexicalNormalizer.name