PatternAnalyzer interface
Normal ifade deseni aracılığıyla metni terimlere esnek bir şekilde ayırır. Bu çözümleyici 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' |
lower |
Terimlerin küçük harfle yazılıp yazılmayacağını gösteren değer. Varsayılan değer doğru değeridir. Varsayılan değer: true. |
name | Çözümleyicinin 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: |
stopwords | Stopwords listesi. |
Ö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?: RegexFlags[]
Özellik Değeri
lowerCaseTerms
Terimlerin küçük harfle yazılıp yazılmayacağını gösteren değer. Varsayılan değer doğru değeridir. Varsayılan değer: true.
lowerCaseTerms?: boolean
Özellik Değeri
boolean
name
Çözümleyicinin 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.PatternAnalyzer"
Özellik Değeri
"#Microsoft.Azure.Search.PatternAnalyzer"
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
stopwords
Stopwords listesi.
stopwords?: string[]
Özellik Değeri
string[]