Partager via


PatternAnalyzer Classe

Définition

Sépare le texte de façon flexible en termes via un modèle d’expression régulière. Cet analyseur est implémenté à l’aide d’Apache Lucene. http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/PatternAnalyzer.html

[Newtonsoft.Json.JsonObject("#Microsoft.Azure.Search.PatternAnalyzer")]
public class PatternAnalyzer : Microsoft.Azure.Search.Models.Analyzer
[<Newtonsoft.Json.JsonObject("#Microsoft.Azure.Search.PatternAnalyzer")>]
type PatternAnalyzer = class
    inherit Analyzer
Public Class PatternAnalyzer
Inherits Analyzer
Héritage
PatternAnalyzer
Attributs
Newtonsoft.Json.JsonObjectAttribute

Constructeurs

PatternAnalyzer()

Initialise une nouvelle instance de la classe PatternAnalyzer.

PatternAnalyzer(String, Nullable<Boolean>, String, Nullable<RegexFlags>, IList<String>)

Initialise une nouvelle instance de la classe PatternAnalyzer.

Propriétés

Flags

Obtient ou définit des indicateurs d’expression régulière. Les valeurs possibles sont les suivantes : « CANON_EQ », « CASE_INSENSITIVE », « COMMENTS », « DOTALL », « LITERAL », « MULTILINE », « UNICODE_CASE », « UNIX_LINES »

LowerCaseTerms

Obtient ou définit une valeur indiquant si les termes doivent être à casse inférieure. La valeur par défaut est true.

Name

Obtient ou définit le nom de l’analyseur. Il doit contenir uniquement des lettres, des chiffres, des espaces, des tirets ou des traits de soulignement. Il doit commencer et se terminer uniquement par des caractères alphanumériques, et ne doit pas dépasser 128 caractères.

(Hérité de Analyzer)
Pattern

Obtient ou définit un modèle d’expression régulière pour qu’il corresponde aux séparateurs de jetons. La valeur par défaut est une expression qui correspond à un ou plusieurs caractères d’espace blanc.

Stopwords

Obtient ou définit une liste de mots vides.

Méthodes

Validate()

Validez l’objet .

S’applique à