PatternTokenizer interface
Farklı belirteçler oluşturmak için regex desen eşleştirmesi kullanan belirteç oluşturucu. Bu belirteç oluşturucu Apache Lucene kullanılarak uygulanır.
Özellikler
flags | Normal ifade bayrakları. Olası değerler şunlardır: 'CANON_EQ', 'CASE_INSENSITIVE', 'COMMENTS', 'DOTALL', 'LITERAL', 'MULTILINE', 'UNICODE_CASE', 'UNIX_LINES' |
group | Belirteçlere ayıklamak için normal ifade desenindeki eşleşen grubun sıfır tabanlı sıralı düzeni. Eşleşen gruplara bakılmadan girişi belirteçlere bölmek için tüm düzeni kullanmak istiyorsanız -1 kullanın. Varsayılan değer -1'dir. Varsayılan değer: -1. |
name | Belirteç oluşturucunun adı. Yalnızca harf, rakam, boşluk, kısa çizgi veya alt çizgi içermelidir, yalnızca alfasayısal karakterlerle başlayıp bitebilir ve 128 karakterle sınırlıdır. |
odatatype | Polimorfik Ayrımcı |
pattern | Belirteç ayırıcılarını eşleştirmek için normal bir ifade deseni. Varsayılan, bir veya daha fazla boşluk karakteriyle eşleşen bir ifadedir. Varsayılan değer: |
Özellik Ayrıntıları
flags
Normal ifade bayrakları. Olası değerler şunlardır: 'CANON_EQ', 'CASE_INSENSITIVE', 'COMMENTS', 'DOTALL', 'LITERAL', 'MULTILINE', 'UNICODE_CASE', 'UNIX_LINES'
flags?: ("CANON_EQ" | "CASE_INSENSITIVE" | "COMMENTS" | "DOTALL" | "LITERAL" | "MULTILINE" | "UNICODE_CASE" | "UNIX_LINES")[]
Özellik Değeri
("CANON_EQ" | "CASE_INSENSITIVE" | "COMMENTS" | "DOTALL" | "LITERAL" | "MULTILINE" | "UNICODE_CASE" | "UNIX_LINES")[]
group
Belirteçlere ayıklamak için normal ifade desenindeki eşleşen grubun sıfır tabanlı sıralı düzeni. Eşleşen gruplara bakılmadan girişi belirteçlere bölmek için tüm düzeni kullanmak istiyorsanız -1 kullanın. Varsayılan değer -1'dir. Varsayılan değer: -1.
group?: number
Özellik Değeri
number
name
Belirteç oluşturucunun adı. Yalnızca harf, rakam, boşluk, kısa çizgi veya alt çizgi içermelidir, yalnızca alfasayısal karakterlerle başlayıp bitebilir ve 128 karakterle sınırlıdır.
name: string
Özellik Değeri
string
odatatype
Polimorfik Ayrımcı
odatatype: "#Microsoft.Azure.Search.PatternTokenizer"
Özellik Değeri
"#Microsoft.Azure.Search.PatternTokenizer"
pattern
Belirteç ayırıcılarını eşleştirmek için normal bir ifade deseni. Varsayılan, bir veya daha fazla boşluk karakteriyle eşleşen bir ifadedir. Varsayılan değer: \W+
.
pattern?: string
Özellik Değeri
string