PatternAnalyzer interface

Secara fleksibel memisahkan teks menjadi istilah melalui pola ekspresi reguler. Penganalisis ini diimplementasikan menggunakan Apache Lucene.

Properti

flags

Bendera ekspresi reguler. Nilai yang mungkin termasuk: 'CANON_EQ', 'CASE_INSENSITIVE', 'COMMENTS', 'DOTALL', 'LITERAL', 'MULTILINE', 'UNICODE_CASE', 'UNIX_LINES'

lowerCaseTerms

Nilai yang menunjukkan apakah istilah harus dalam huruf kecil. Defaultnya adalah true. Nilai default: true.

name

Nama penganalisis. Nama hanya boleh berisi huruf, digit, spasi, garis putus-putus, atau garis bawah, hanya dapat dimulai dan diakhiri dengan karakter alfanumerik, dan dibatasi hingga 128 karakter.

odatatype

Diskriminator Polimorfik

pattern

Pola ekspresi reguler untuk mencocokkan pemisah token. Defaultnya adalah ekspresi yang cocok dengan satu atau beberapa karakter spasi kosong. Nilai default: \W+.

stopwords

Daftar kata-kata berhenti.

Detail Properti

flags

Bendera ekspresi reguler. Nilai yang mungkin termasuk: 'CANON_EQ', 'CASE_INSENSITIVE', 'COMMENTS', 'DOTALL', 'LITERAL', 'MULTILINE', 'UNICODE_CASE', 'UNIX_LINES'

flags?: RegexFlags[]

Nilai Properti

lowerCaseTerms

Nilai yang menunjukkan apakah istilah harus dalam huruf kecil. Defaultnya adalah true. Nilai default: true.

lowerCaseTerms?: boolean

Nilai Properti

boolean

name

Nama penganalisis. Nama hanya boleh berisi huruf, digit, spasi, garis putus-putus, atau garis bawah, hanya dapat dimulai dan diakhiri dengan karakter alfanumerik, dan dibatasi hingga 128 karakter.

name: string

Nilai Properti

string

odatatype

Diskriminator Polimorfik

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

Nilai Properti

"#Microsoft.Azure.Search.PatternAnalyzer"

pattern

Pola ekspresi reguler untuk mencocokkan pemisah token. Defaultnya adalah ekspresi yang cocok dengan satu atau beberapa karakter spasi kosong. Nilai default: \W+.

pattern?: string

Nilai Properti

string

stopwords

Daftar kata-kata berhenti.

stopwords?: string[]

Nilai Properti

string[]