Aracılığıyla paylaş


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'

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.

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: \W+.

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[]