Partager via


CustomAnalyzer Classe

Définition

Vous permet de prendre le contrôle du processus de conversion du texte en jetons indexables/pouvant faire l’objet d’une recherche. Il s’agit d’une configuration définie par l’utilisateur composée d’un seul générateur de jetons prédéfini et d’un ou plusieurs filtres. Le générateur de jetons est responsable du fractionnement du texte en jetons et des filtres pour modifier les jetons émis par le générateur de jetons.

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

Constructeurs

CustomAnalyzer()

Initialise une nouvelle instance de la classe CustomAnalyzer.

CustomAnalyzer(String, TokenizerName, IList<TokenFilterName>, IList<CharFilterName>)

Initialise une nouvelle instance de la classe CustomAnalyzer.

Propriétés

CharFilters

Obtient ou définit une liste de filtres de caractères utilisés pour préparer le texte d’entrée avant qu’il ne soit traité par le générateur de jetons. Par exemple, il peut remplacer certains caractères ou certains symboles. Les filtres sont exécutés dans l’ordre dans lequel ils sont répertoriés.

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)
TokenFilters

Obtient ou définit une liste de filtres de jetons utilisés pour filtrer ou modifier les jetons générés par un générateur de jetons. Par exemple, vous pouvez spécifier un filtre lowercase qui convertit tous les caractères en minuscules. Les filtres sont exécutés dans l’ordre dans lequel ils sont répertoriés.

Tokenizer

Obtient ou définit le nom du générateur de jetons à utiliser pour diviser le texte continu en une séquence de jetons, par exemple en cassant une phrase en mots. Les valeurs possibles sont les suivantes : 'classic', 'edgeNGram', 'keyword_v2', 'letter', 'minuscules', 'microsoft_language_tokenizer', 'microsoft_language_stemming_tokenizer', 'nGram', 'path_hierarchy_v2', 'pattern', 'standard_v2', 'uax_url_email', 'whitespace'

Méthodes

Validate()

Validez l’objet.

S’applique à