Partager via


models Paquet

Classes

AnalyzeResult

Résultat du test d’un analyseur sur du texte.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

AnalyzeTextOptions

Spécifie certains composants de texte et d’analyse utilisés pour décomposer ce texte en jetons.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

AnalyzedTokenInfo

Informations sur un jeton retourné par un analyseur.

Les variables sont uniquement remplies par le serveur et sont ignorées lors de l’envoi d’une demande.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

AsciiFoldingTokenFilter

Convertit les caractères Unicode alphabétiques, numériques et symboliques qui ne figurent pas dans les 127 premiers caractères ASCII (le bloc Unicode « Latin de base ») en leurs équivalents ASCII, s’ils existent. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

BM25SimilarityAlgorithm
CharFilter

Type de base pour les filtres de caractères.

Vous souhaitez probablement utiliser les sous-classes et non cette classe directement. Les sous-classes connues sont : MappingCharFilter, PatternReplaceCharFilter

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

CjkBigramTokenFilter

Forme des bigrams de termes CJK générés à partir du générateur de jetons standard. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

ClassicSimilarityAlgorithm
ClassicTokenizer

Générateur de jetons basé sur la grammaire adapté au traitement de la plupart des documents en langue européenne. Ce générateur de jetons est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

CognitiveServicesAccount

Type de base pour décrire toute ressource de service Azure AI attachée à un ensemble de compétences.

Vous souhaitez probablement utiliser les sous-classes et non cette classe directement. Les sous-classes connues sont : CognitiveServicesAccountKey, DefaultCognitiveServicesAccount

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

CognitiveServicesAccountKey

Une ressource de service Azure AI approvisionnée avec une clé attachée à un ensemble de compétences.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

CommonGramTokenFilter

Construit des digrammes pour les termes d’occurrence fréquente lors de l’indexation. Les termes uniques sont néanmoins aussi indexés, avec des digrammes superposés. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

ConditionalSkill

Compétence qui permet aux scénarios nécessitant une opération booléenne de déterminer les données à affecter à une sortie.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

CorsOptions

Définit des options pour contrôler le partage de ressources cross-origin (CORS) pour un index.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

CustomAnalyzer

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 générateur de jetons unique prédéfini et d’un ou plusieurs filtres. Le générateur de jetons est responsable de la fractionnement du texte en jetons et des filtres pour la modification des jetons émis par le générateur de jetons.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

CustomEntity

Objet qui contient des informations sur les correspondances trouvées et les métadonnées associées.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

CustomEntityAlias

Objet complexe qui peut être utilisé pour spécifier d’autres orthographes ou synonymes au nom de l’entité racine.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

CustomEntityLookupSkill

Une compétence recherche du texte à partir d’une liste personnalisée définie par l’utilisateur de mots et d’expressions.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

DataChangeDetectionPolicy

Type de base pour les stratégies de détection des modifications de données.

Vous souhaitez probablement utiliser les sous-classes et non cette classe directement. Les sous-classes connues sont : HighWaterMarkChangeDetectionPolicy, SqlIntegratedChangeTrackingPolicy

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

DataDeletionDetectionPolicy

Type de base pour les stratégies de détection de suppression de données.

Vous souhaitez probablement utiliser les sous-classes et non cette classe directement. Les sous-classes connues sont : SoftDeleteColumnDeletionDetectionPolicy

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

DefaultCognitiveServicesAccount

Objet vide qui représente la ressource de service Azure AI par défaut pour un ensemble de compétences.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

DictionaryDecompounderTokenFilter

Décompose les mots composés trouvés dans beaucoup de langues germaniques. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

DistanceScoringFunction

Définit une fonction qui augmente les scores en fonction de la distance d’un emplacement géographique.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

DistanceScoringParameters

Fournit des valeurs de paramètre à une fonction de scoring de distance.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

DocumentExtractionSkill

Compétence qui extrait le contenu d’un fichier dans le pipeline d’enrichissement.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

EdgeNGramTokenFilter

Génère des n-grammes de la ou des tailles données à partir de l’avant ou de l’arrière d’un jeton d’entrée. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

EdgeNGramTokenizer

Tokenise l’entrée d’un bord en n-grammes de la ou des tailles données. Ce générateur de jetons est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

ElisionTokenFilter

Supprime les élisions. Par exemple, « l’avion » sera converti en « avion ». Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

EntityLinkingSkill

À l’aide de l’API Analyse de texte, extrait les entités liées du texte.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

EntityRecognitionSkill

À l’aide de l’API Analyse de texte, extrait du texte des entités de différents types.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

ExhaustiveKnnAlgorithmConfiguration

Contient des options de configuration spécifiques à l’algorithme KNN exhaustif utilisé lors de l’interrogation, qui effectue une recherche par force brute sur l’ensemble de l’index vectoriel.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

ExhaustiveKnnParameters

Contient les paramètres spécifiques à l’algorithme KNN exhaustif.

FieldMapping

Définit un mappage entre un champ dans une source de données et un champ cible dans un index.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

FieldMappingFunction

Représente une fonction qui transforme une valeur à partir d’une source de données avant l’indexation.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

FreshnessScoringFunction

Définit une fonction qui augmente les scores en fonction de la valeur d’un champ date-heure.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

FreshnessScoringParameters

Fournit des valeurs de paramètres à une fonction de scoring d’actualisation.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

GetIndexStatisticsResult

Statistiques pour un index donné. Les statistiques sont collectées régulièrement et ne sont pas toujours à jour.

Les variables sont uniquement remplies par le serveur et sont ignorées lors de l’envoi d’une demande.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

HighWaterMarkChangeDetectionPolicy

Définit une stratégie de détection des modifications de données qui capture les modifications en fonction de la valeur d’une colonne de limite élevée.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

HnswAlgorithmConfiguration

Contient des options de configuration spécifiques à l’algorithme HNSW voisin le plus proche utilisé lors de l’indexation et de l’interrogation. L’algorithme HNSW offre un compromis entre la vitesse de recherche et la précision.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

HnswParameters

Contient les paramètres spécifiques à l’algorithme HNSW.

ImageAnalysisSkill

Compétence qui analyse les fichiers image. Il extrait un ensemble complet de fonctionnalités visuelles basées sur le contenu de l’image.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

IndexerExecutionResult

Représente le résultat de l’exécution d’un indexeur individuel.

Les variables sont uniquement remplies par le serveur et sont ignorées lors de l’envoi d’une demande.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

IndexingParameters

Représente les paramètres pour l'exécution d'indexeur.

IndexingParametersConfiguration

Dictionnaire de propriétés de configuration spécifiques à l’indexeur. Chaque nom est le nom d’une propriété spécifique. Chaque valeur doit être d’un type primitif.

IndexingSchedule

Représente une planification pour l'exécution d'indexeur.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

InputFieldMappingEntry

Mappage de champs d’entrée pour une compétence.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

KeepTokenFilter

Filtre de jeton qui conserve uniquement les jetons avec du texte contenu dans une liste de mots spécifiée. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

KeyPhraseExtractionSkill

Compétence qui utilise l’analyse de texte pour l’extraction de phrases clés.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

KeywordMarkerTokenFilter

Marque les termes comme mots clés. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

KeywordTokenizer
LanguageDetectionSkill

Compétence qui détecte la langue du texte d’entrée et signale un code de langue unique pour chaque document envoyé lors de la demande. Le code du langage est associé à un score indiquant la confiance de l’analyse.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

LengthTokenFilter

Supprime les mots qui sont trop longs ou trop courts. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

LexicalAnalyzer

Type de base pour les analyseurs.

Vous souhaitez probablement utiliser les sous-classes et non cette classe directement. Les sous-classes connues sont : CustomAnalyzer, PatternAnalyzer, LuceneStandardAnalyzer, StopAnalyzer

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

LexicalTokenizer

Type de base pour les générateurs de jetons.

Vous souhaitez probablement utiliser les sous-classes et non cette classe directement. Sous-classes connues sont : ClassicTokenizer, EdgeNGramTokenizer, KeywordTokenizer, KeywordTokenizerV2, MicrosoftLanguageStemmingTokenizer, MicrosoftLanguageTokenizer, NGramTokenizer, PathHierarchyTokenizerV2, PatternTokenizer, LuceneStandardTokenizer, LuceneStandardTokenizer, LuceneStandardTokenizerV2, UaxUrlEmailTokenizer

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

LimitTokenFilter

Limite le nombre de jetons lors de l’indexation. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

LuceneStandardAnalyzer

Analyseur Apache Lucene standard ; Composé du générateur de jetons standard, du filtre en minuscules et du filtre d’arrêt.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

LuceneStandardTokenizer

Décompose le texte en suivant les règles de segmentation du texte Unicode. Ce générateur de jetons est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

MagnitudeScoringFunction

Définit une fonction qui améliore les scores en fonction de l’ampleur d’un champ numérique.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

MagnitudeScoringParameters

Fournit des valeurs de paramètre à une fonction de scoring de magnitude.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

MappingCharFilter

Filtre de caractères qui applique les mappages définis avec l’option mappages. La mise en correspondance est gourmande en ressources (la correspondance du modèle le plus long à un point donné l’emporte). La chaîne vide est autorisée comme remplacement. Ce filtre de caractères est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

MergeSkill

Compétence permettant de fusionner deux chaînes ou plus en une seule chaîne unifiée, avec un délimiteur facultatif défini par l’utilisateur séparant chaque composant.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

MicrosoftLanguageStemmingTokenizer

Divise le texte en utilisant des règles spécifiques à la langue et réduit les mots à leurs formes de base.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

MicrosoftLanguageTokenizer

Divise le texte en utilisant des règles spécifiques à la langue.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

NGramTokenFilter

Génère des n-grammes de la taille donnée. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

NGramTokenizer

Génère des jetons à partir de l’entrée en n-grammes d’une ou plusieurs tailles données. Ce générateur de jetons est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

OcrSkill

Compétence qui extrait du texte à partir de fichiers image.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

OutputFieldMappingEntry

Mappage de champ de sortie pour une compétence.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

PIIDetectionSkill

À l’aide de l’API Analyse de texte, extrait les informations personnelles d’un texte d’entrée et vous donne la possibilité de les masquer.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

PathHierarchyTokenizer
PatternAnalyzer

Sépare de manière flexible le texte en termes par le biais d’une expression régulière. Cet analyseur est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

PatternCaptureTokenFilter

Utilise des regex Java pour émettre plusieurs jetons , un pour chaque groupe de capture dans un ou plusieurs modèles. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

PatternReplaceCharFilter

Filtre de caractères qui remplace les caractères de la chaîne d’entrée. Il utilise une expression régulière pour identifier les séquences de caractères à conserver et un modèle de remplacement pour identifier les caractères à remplacer. Par exemple, étant donné le texte d’entrée « aa bb aa bb », le modèle « (aa)s+(bb) » et le remplacement de « $1#$2 », le résultat serait « aa#bb aa#bb ». Ce filtre de caractères est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

PatternReplaceTokenFilter

Filtre de caractères qui remplace les caractères de la chaîne d’entrée. Il utilise une expression régulière pour identifier les séquences de caractères à conserver et un modèle de remplacement pour identifier les caractères à remplacer. Par exemple, étant donné le texte d’entrée « aa bb aa bb », le modèle « (aa)s+(bb) » et le remplacement de « $1#$2 », le résultat serait « aa#bb aa#bb ». Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

PatternTokenizer

Générateur de jetons qui utilise la correspondance de modèle regex pour construire des jetons distincts. Ce générateur de jetons est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

PhoneticTokenFilter

Crée des jetons pour les correspondances phonétiques. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

ScoringFunction

Type de base pour les fonctions qui peuvent modifier les scores de document pendant le classement.

Vous souhaitez probablement utiliser les sous-classes et non cette classe directement. Les sous-classes connues sont : DistanceScoringFunction, FreshnessScoringFunction, MagnitudeScoringFunction, TagScoringFunction

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

ScoringProfile

Définit les paramètres d’un index de recherche qui influencent le scoring dans les requêtes de recherche.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchField

Représente un champ dans une définition d’index, qui décrit le nom, le type de données et le comportement de recherche d’un champ.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndex

Représente une définition d’index de recherche, qui décrit les champs et le comportement de recherche d’un index.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexer

Représente un indexeur.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerDataContainer

Représente des informations sur l’entité (par exemple, Azure SQL table ou la collection CosmosDB) qui sera indexée.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerDataSourceConnection

Représente une définition de connexion de source de données, qui peut être utilisée pour configurer un indexeur.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerError

Représente une erreur d'indexation de niveau élément ou document.

Les variables sont uniquement remplies par le serveur et sont ignorées lors de l’envoi d’une demande.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerKnowledgeStore

Définition de projections supplémentaires sur des objets blob, des tables ou des fichiers Azure de données enrichies.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerKnowledgeStoreBlobProjectionSelector

Classe abstraite pour partager des propriétés entre des sélecteurs concrets.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerKnowledgeStoreFileProjectionSelector

Définition de projection pour les données à stocker dans Azure Files.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerKnowledgeStoreObjectProjectionSelector

Définition de projection pour les données à stocker dans Azure Blob.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerKnowledgeStoreProjection

Objet conteneur pour différents sélecteurs de projection.

SearchIndexerKnowledgeStoreProjectionSelector

Classe abstraite pour partager des propriétés entre des sélecteurs concrets.

SearchIndexerKnowledgeStoreTableProjectionSelector

Description des données à stocker dans les tables Azure.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerLimits

SearchIndexerLimits.

Les variables sont uniquement remplies par le serveur et sont ignorées lors de l’envoi d’une demande.

SearchIndexerSkill

Type de base pour les compétences.

Vous souhaitez probablement utiliser les sous-classes et non cette classe directement. Les sous-classes connues sont : WebApiSkill, CustomEntityLookupSkill, EntityRecognitionSkill, KeyPhraseExtractionSkill, LanguageDetectionSkill, MergeSkill, PIIDetectionSkill, SentimentSkill, SplitSkill, TextTranslationSkill, EntityLinkingSkill, EntityRecognitionSkillV3, SentimentSkill, ConditionalSkill, DocumentExtractionSkill, ShaperSkill, ImageAnalysisSkill, OcrSkill

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerSkillset

Liste des compétences.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerStatus

Represente le statut actuel et l'historique d'exécution d'un indexeur.

Les variables sont uniquement remplies par le serveur et sont ignorées lors de l’envoi d’une demande.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchIndexerWarning

Représente un avertissement au niveau de l’élément.

Les variables sont uniquement remplies par le serveur et sont ignorées lors de l’envoi d’une demande.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchResourceEncryptionKey

Une clé de chiffrement gérée par le client dans Azure Key Vault. Les clés que vous créez et gérez peuvent être utilisées pour chiffrer ou déchiffrer les données au repos dans Recherche cognitive Azure, telles que les index et les mappages de synonymes.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SearchSuggester
SemanticConfiguration

Définit une configuration spécifique à utiliser dans le contexte des fonctionnalités sémantiques.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SemanticField

Champ utilisé dans le cadre de la configuration sémantique.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SemanticPrioritizedFields

Décrit les champs titre, contenu et mots clés à utiliser pour le classement sémantique, les légendes, les mises en surbrillance et les réponses.

SemanticSearch

Définit les paramètres d’un index de recherche qui influencent les fonctionnalités sémantiques.

SentimentSkill

V1 : Analyse de texte analyse des sentiments positifs-négatifs, notée comme une valeur à virgule flottante dans une plage de zéro à 1. V3 : à l’aide de l’API Analyse de texte, évalue le texte non structuré et, pour chaque enregistrement, fournit des étiquettes de sentiments (telles que « négatif », « neutre » et « positif ») basées sur le score de confiance le plus élevé trouvé par le service au niveau de la phrase et du document.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

ShaperSkill

Compétence pour remodeler les sorties. Il crée un type complexe pour prendre en charge les champs composites (également appelés champs en plusieurs parties).

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

ShingleTokenFilter

Crée des combinaisons de jetons sous la forme d’un unique jeton. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SimilarityAlgorithm
SnowballTokenFilter

Filtre qui dérive les mots à l’aide d’un générateur de formes dérivées généré par Snowball. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SoftDeleteColumnDeletionDetectionPolicy

Définit une stratégie de détection de suppression de données qui implémente une stratégie de suppression réversible. Il détermine si un élément doit être supprimé en fonction de la valeur d’une colonne « suppression réversible » désignée.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SplitSkill

Compétence permettant de fractionner une chaîne en blocs de texte.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SqlIntegratedChangeTrackingPolicy

Définit une stratégie de détection des modifications de données qui capture les modifications à l’aide de la fonctionnalité de Change Tracking intégrée de Azure SQL Base de données.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

StemmerOverrideTokenFilter

Offre la possibilité de remplacer d’autres filtres de base de données par un suivi basé sur un dictionnaire personnalisé. Tout terme issu d’un dictionnaire sera marqué en tant que mots clés afin qu’ils ne soient pas délimités par des générateurs de formes dérivées en bas de la chaîne. Doit être placé avant les filtres de recherche de radical. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

StemmerTokenFilter

Filtre de stemming spécifique au langage. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

StopAnalyzer

Divise le texte en non-lettres ; Applique les filtres de jeton en minuscules et en mots vides. Cet analyseur est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

StopwordsTokenFilter

Supprime les mots vides d’un flux de jetons. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SuggestOptions

Groupe de paramètres.

SynonymMap

Représente une définition de carte de synonymes.

Les variables sont uniquement renseignées par le serveur et sont ignorées lors de l’envoi d’une requête.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

SynonymTokenFilter

Correspond à des synonymes uniques ou à plusieurs mots dans un flux de jetons. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

TagScoringFunction

Définit une fonction qui augmente les scores de documents avec des valeurs de chaîne correspondant à une liste donnée de balises.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

TagScoringParameters

Fournit des valeurs de paramètre à une fonction de scoring d’étiquettes.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

TextTranslationSkill

Une compétence pour traduire du texte d’une langue à une autre.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

TextWeights

Définit des pondérations sur les champs d’index pour lesquels les correspondances doivent augmenter le score dans les requêtes de recherche.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

TokenFilter

Type de base pour les filtres de jetons.

Vous souhaitez probablement utiliser les sous-classes et non cette classe directement. Les sous-classes connues sont : AsciiFoldingTokenFilter, CjkBigramTokenFilter, CommonGramTokenFilter, DictionaryDecompounderTokenFilter, EdgeNGramTokenFilter, EdgeNGramTokenFilterV2, ElisionTokenFilter, KeepTokenFilter, KeywordMarkerTokenFilter, LengthTokenFilter, LimitTokenFilter, NGramTokenFilter, NGramTokenFilter, NGramTokenFilterV2, PatternCaptureTokenFilter, PatternReplaceTokenFilter, PhoneticTokenFilter, ShingleTokenFilter, SnowballTokenFilter, StemmerOverrideTokenFilter, StemmerTokenFilter, StopwordsTokenFilter, SynonymTokenFilter, TruncateTokenFilter, UniqueTokenFilter, WordDelimiterTokenFilter

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

TruncateTokenFilter

Tronque les termes à une longueur spécifique. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

UaxUrlEmailTokenizer

Génère des jetons pour des URL et des e-mails sous la forme d’un seul jeton. Ce générateur de jetons est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

UniqueTokenFilter

Élimine les jetons avec le même texte que le jeton précédent. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

VectorSearch

Contient des options de configuration liées à la recherche vectorielle.

VectorSearchAlgorithmConfiguration

Contient des options de configuration spécifiques à l’algorithme utilisé lors de l’indexation ou de l’interrogation.

Vous souhaitez probablement utiliser les sous-classes et non cette classe directement. Les sous-classes connues sont : ExhaustiveKnnAlgorithmConfiguration, HnswAlgorithmConfiguration

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

VectorSearchProfile

Définit une combinaison de configurations à utiliser avec la recherche vectorielle.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

WebApiSkill

Compétence qui peut appeler un point de terminaison d’API web, ce qui vous permet d’étendre un ensemble de compétences en appelant votre code personnalisé.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

WordDelimiterTokenFilter

Divise les mots en sous-mots et effectue des transformations facultatives sur les groupes de sous-mots. Ce filtre de jeton est implémenté à l’aide d’Apache Lucene.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

Énumérations

BlobIndexerDataToExtract

Spécifie les données à extraire du stockage Blob Azure et indique à l’indexeur les données à extraire du contenu de l’image lorsque « imageAction » est défini sur une valeur autre que « none ». Cela s’applique au contenu d’image incorporé dans un .PDF ou une autre application, ou aux fichiers image tels que .jpg et .png, dans les objets blob Azure.

BlobIndexerImageAction

Détermine comment traiter les images incorporées et les fichiers image dans le stockage Blob Azure. La définition de la configuration « imageAction » sur une valeur autre que « none » nécessite qu’un ensemble de compétences soit également attaché à cet indexeur.

BlobIndexerParsingMode

Représente le mode d’analyse pour l’indexation à partir d’une source de données d’objets blob Azure.

CharFilterName

Définit les noms de tous les filtres de caractères pris en charge par le moteur de recherche.

CustomEntityLookupSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par CustomEntityLookupSkill.

EdgeNGramTokenFilterSide

Spécifie le côté de l’entrée à partir duquel un n-gramme doit être généré.

EntityCategory

Chaîne indiquant les catégories d’entités à retourner.

EntityRecognitionSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par EntityRecognitionSkill.

EntityRecognitionSkillVersion

Spécifie la version de la compétence Reconnaissance d’entité à utiliser.

ImageAnalysisSkillLanguage

Codes de langue pris en charge pour l’entrée par ImageAnalysisSkill.

ImageDetail

Chaîne indiquant les détails spécifiques au domaine à retourner.

IndexerExecutionStatus

Représente l'état d'exécution d'un indexeur individuel.

IndexerStatus

Représente l'état global de l'indexeur.

KeyPhraseExtractionSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par KeyPhraseExtractionSkill.

LexicalAnalyzerName

Définit les noms de tous les analyseurs de texte pris en charge par le moteur de recherche.

LexicalTokenizerName

Définit les noms de tous les générateurs de jetons pris en charge par le moteur de recherche.

MicrosoftStemmingTokenizerLanguage

Répertorie les langues prises en charge par le générateur de jetons de base de langue Microsoft.

MicrosoftTokenizerLanguage

Répertorie les langues prises en charge par le générateur de jetons de langue Microsoft.

OcrSkillLanguage

Codes de langue pris en charge pour l’entrée par OcrSkill.

PIIDetectionSkillMaskingMode

Chaîne indiquant le maskingMode à utiliser pour masquer les informations personnelles détectées dans le texte d’entrée.

PhoneticEncoder

Identifie le type d’encodeur phonétique à utiliser avec un PhoneticTokenFilter.

RegexFlags

Définit des indicateurs qui peuvent être combinés pour contrôler la façon dont les expressions régulières sont utilisées dans l’analyseur de modèle et le générateur de jetons de modèle.

ScoringFunctionAggregation

Définit la fonction d’agrégation utilisée pour combiner les résultats de toutes les fonctions de scoring dans un profil de scoring.

ScoringFunctionInterpolation

Définit la fonction utilisée pour interpoler l’augmentation du score dans une plage de documents.

SearchIndexerDataSourceType

Définit le type d’une source de données.

SentimentSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par SentimentSkill.

SentimentSkillVersion

Spécifie la version de la compétence sentiment à utiliser.

SnowballTokenFilterLanguage

Langue à utiliser pour un filtre de jeton Snowball.

SplitSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par SplitSkill.

StemmerTokenFilterLanguage

Langue à utiliser pour un filtre de jeton stemmer.

StopwordsList

Identifie une liste prédéfinie de mots vides spécifiques à la langue.

TextSplitMode

Valeur indiquant le mode fractionné à effectuer.

TextTranslationSkillLanguage

Codes de langue pris en charge pour le texte d’entrée par TextTranslationSkill.

TokenCharacterKind

Représente les classes de caractères sur lesquelles un filtre de jeton peut fonctionner.

TokenFilterName

Définit les noms de tous les filtres de jetons pris en charge par le moteur de recherche.

VectorSearchAlgorithmKind

Algorithme utilisé pour l’indexation et l’interrogation.

VectorSearchAlgorithmMetric

Métrique de similarité à utiliser pour les comparaisons de vecteurs.

VisualFeature

Chaînes indiquant les types de caractéristiques visuelles à retourner.

Fonctions

ComplexField

Configurer un champ de collection complexe ou complexe pour un index Recherche Azure

ComplexField(**kw: Any) -> SearchField

Paramètres de mots-clés uniquement

Nom Description
name
str

Obligatoire. Nom du champ, qui doit être unique dans la collection fields de l’index ou du champ parent.

collection

Indique si ce champ complexe est une collection (False par défaut)

fields
list[<xref:search_service_client.models.Field>]

Liste des sous-champs

SearchableField

Configurer un champ de texte pouvant faire l’objet d’une recherche pour un index Recherche Azure

SearchableField(**kw: Any) -> SearchField

Paramètres de mots-clés uniquement

Nom Description
name
str

Obligatoire. Nom du champ, qui doit être unique dans la collection fields de l’index ou du champ parent.

collection

Indique si ce champ de recherche est une collection (False par défaut)

key

Valeur indiquant si le champ identifie de manière unique les documents dans l’index. Un seul champ de niveau supérieur dans chaque index doit être choisi comme champ de clé et il doit être de type SearchFieldDataType.String. Les champs clés peuvent être utilisés pour rechercher directement des documents et mettre à jour ou supprimer des documents spécifiques. La valeur par défaut est False

hidden

Valeur indiquant si le champ peut être retourné dans un résultat de recherche. Vous pouvez activer cette option si vous souhaitez utiliser un champ (par exemple, marge) comme mécanisme de filtre, de tri ou de scoring, mais que vous ne souhaitez pas que le champ soit visible par l’utilisateur final. Cette propriété doit avoir la valeur False pour les champs clés. Cette propriété peut être modifiée sur des champs existants. L’activation de cette propriété n’entraîne aucune augmentation des besoins en stockage d’index. La valeur par défaut est FALSE.

searchable

Valeur indiquant si le champ peut faire l’objet d’une recherche en texte intégral. Cela signifie qu'il fera l'objet d'une analyse, par exemple lexicale, lors de l'indexation. Si vous définissez un champ avec possibilité de recherche sur une valeur comme « journée ensoleillée », cette valeur est fractionnée au niveau interne en jetons individuels « journée » et « ensoleillée ». Cela permet d'effectuer des recherches en texte intégral de ces termes. Remarque : les champs pouvant faire l’objet d’une recherche consomment davantage d’espace dans votre index, car Recherche cognitive Azure stocke une version jeton de la valeur de champ supplémentaire pour les recherches en texte intégral. Si vous souhaitez économiser de l’espace dans votre index et que vous n’avez pas besoin d’inclure un champ dans les recherches, définissez la valeur false pouvant faire l’objet d’une recherche. La valeur par défaut est True.

filterable

Valeur indiquant s’il faut activer le champ à référencer dans $filter requêtes. filterable diffère de la recherche dans la façon dont les chaînes sont gérées. Les champs qui peuvent être filtrés ne subissent pas de saut de mot. Les comparaisons ne concernent donc que les correspondances exactes. Par exemple, si vous définissez un champ f sur « jour ensoleillé », $filter=f eq 'sunny' ne trouvera aucune correspondance, mais $filter=f eq 'journée ensoleillée' le fera. La valeur par défaut est FALSE.

sortable

Valeur indiquant s’il faut permettre au champ d’être référencé dans $orderby expressions. Par défaut, Recherche cognitive Azure trie les résultats par score, mais dans de nombreuses expériences, les utilisateurs souhaitent trier par champs dans les documents. La valeur par défaut est False.

facetable

Valeur indiquant s’il faut permettre au champ d’être référencé dans les requêtes facette. Généralement utilisé dans une présentation des résultats de recherche qui comprend le nombre d’accès par catégorie (par exemple, rechercher des appareils photo numériques et voir les résultats par marque, par mégapixels, par prix, etc.). La valeur par défaut est FALSE.

analyzer_name
str ou <xref:azure.search.documents.indexes.models.AnalyzerName>

Nom de l’analyseur à utiliser pour le champ. Cette option ne peut pas être définie avec searchAnalyzer ou indexAnalyzer. Une fois l'analyseur choisi, il ne peut pas être modifié pour le champ. Les valeurs possibles incluent : 'ar.microsoft', 'ar.lucene', 'hy.lucene', 'bn.microsoft', 'eu.lucene', 'bg.microsoft', 'bg.lucene', 'ca.microsoft', 'ca.lucene', 'zh- Hans.microsoft', 'zh-Hans.lucene', 'zh-Hant.microsoft', 'zh-Hant.lucene', 'hr.microsoft', 'cs.microsoft', 'cs.lucene', 'cs.lucene', 'da.microsoft', 'da.lucene', 'nl.microsoft', 'nl.lucene', 'en.microsoft', 'en.lucene', 'et.microsoft', 'fi.microsoft', 'fi.lucene', 'fr.microsoft', 'fr.lucene', 'gl.lucene', 'de.microsoft', 'de.lucene', ' el.microsoft', 'el.lucene', 'gu.microsoft', 'he.microsoft', 'hi.microsoft', 'hi.lucene', 'hu.microsoft', 'hu.lucene', 'is.microsoft', 'id.microsoft', 'id.lucene', 'ga.lucene', 'it.microsoft', 'it.lucene', 'ja.microsoft', 'ja.lucene', 'kn.microsoft', 'ko.microsoft', 'ko.lucene', 'lv.microsoft', 'lv.lucene', 'lt.microsoft', 'ml.microsoft', 'ms.microsoft', 'mr.microsoft', 'nb.microsoft', 'no.lucene', 'fa.lucene', 'pl.microsoft', 'pl.lucene', 'pt-BR.microsoft', 'pt-BR.lucene', 'pt- PT.microsoft », 'pt-PT.lucene', 'pa.microsoft', 'ro.microsoft', 'ro.lucene', 'ru.microsoft', 'ru.lucene', 'sr-cyrillic.microsoft', 'sr-latin.microsoft', 'sk.microsoft', 'sl.microsoft', 'es.microsoft', 'es.lucene', 'sv.microsoft', 'sv.lucene', 'ta.microsoft', 'te.microsoft', 'th.microsoft', 'th.lucene', 'tr.microsoft', 'tr.lucene', 'uk.microsoft', 'your.microsoft', 'vi.microsoft', 'standard.lucene', 'standardasciifolding.lucene', 'mot clé', 'pattern', 'simple', 'stop', 'whitespace'.

search_analyzer_name
str ou <xref:azure.search.documents.indexes.models.AnalyzerName>

Nom de l’analyseur utilisé au moment de la recherche pour le champ. Il doit être défini avec indexAnalyzer et il ne peut pas être défini avec l’option d’analyseur. Cette propriété ne peut pas être définie sur le nom d’un analyseur de langage ; utilisez plutôt la propriété de l’analyseur si vous avez besoin d’un analyseur de langage. Cet analyseur peut être mis à jour sur un champ existant. Les valeurs possibles incluent : 'ar.microsoft', 'ar.lucene', 'hy.lucene', 'bn.microsoft', 'eu.lucene', 'bg.microsoft', 'bg.lucene', 'ca.microsoft', 'ca.lucene', 'zh-Hans.microsoft', 'zh-Hans.lucene', 'zh- Hant.microsoft', 'zh-Hant.lucene', 'hr.microsoft', 'cs.microsoft', 'cs.lucene', 'cs.lucene', 'da.microsoft', 'da.lucene', 'nl.microsoft', 'nl.lucene', 'en.microsoft', 'en.lucene', 'et.microsoft', 'fi.microsoft', 'fi.lucene', 'fr.microsoft', 'fr.lucene', 'gl.lucene', 'de.microsoft', 'de.lucene', ' el.microsoft', 'el.lucene', 'gu.microsoft', 'he.microsoft', 'hi.microsoft', 'hi.lucene', 'hu.microsoft', 'hu.lucene', 'is.microsoft', 'id.microsoft', 'id.lucene', 'ga.lucene', 'it.microsoft', 'it.lucene', 'ja.microsoft', 'ja.lucene', 'kn.microsoft', 'ko.microsoft', 'ko.lucene', 'lv.microsoft', 'lv.lucene', 'lt.microsoft', 'ml.microsoft', 'ms.microsoft', 'mr.microsoft', 'nb.microsoft', 'no.lucene', 'fa.lucene', 'pl.microsoft', 'pl.lucene', 'pt-BR.microsoft', 'pt-BR.lucene', ' pt-PT.microsoft', 'pt-PT.lucene', 'pa.microsoft', 'ro.microsoft', 'ro.lucene', 'ru.microsoft', 'ru.lucene', 'sr- cyrillic.microsoft', 'sr-latin.microsoft', 'sk.microsoft', 'sl.microsoft', 'es.microsoft', 'es.lucene', 'sv.microsoft', 'sv.lucene', 'ta.microsoft', 'te.microsoft', 'th.microsoft', 'th.lucene', 'tr.microsoft', 'tr.lucene', 'uk.microsoft', 'your.microsoft', 'vi.microsoft', 'standard.lucene', 'standardasciifolding.lucene', 'mot clé', 'pattern', 'simple', 'stop', 'whitespace'.

index_analyzer_name
str ou <xref:azure.search.documents.indexes.models.AnalyzerName>

Nom de l’analyseur utilisé au moment de l’indexation pour le champ. Il doit être défini avec searchAnalyzer et il ne peut pas être défini avec l’option d’analyseur. Cette propriété ne peut pas être définie sur le nom d’un analyseur de langage ; utilisez plutôt la propriété de l’analyseur si vous avez besoin d’un analyseur de langage. Une fois l'analyseur choisi, il ne peut pas être modifié pour le champ. Les valeurs possibles incluent : 'ar.microsoft', 'ar.lucene', 'hy.lucene', 'bn.microsoft', 'eu.lucene', 'bg.microsoft', 'bg.lucene', 'ca.microsoft', 'ca.lucene', 'zh-Hans.microsoft', 'zh- Hans.lucene', 'zh-Hant.microsoft', 'zh-Hant.lucene', 'hr.microsoft', 'cs.microsoft', 'cs.lucene', 'cs.lucene', 'da.microsoft', 'da.lucene', 'nl.microsoft', 'nl.lucene', 'en.microsoft', 'en.lucene', 'et.microsoft', 'fi.microsoft', 'fi.lucene', 'fr.microsoft', 'fr.lucene', 'gl.lucene', 'de.microsoft', 'de.lucene', ' el.microsoft', 'el.lucene', 'gu.microsoft', 'he.microsoft', 'hi.microsoft', 'hi.lucene', 'hu.microsoft', 'hu.lucene', 'is.microsoft', 'id.microsoft', 'id.lucene', 'ga.lucene', 'it.microsoft', 'it.lucene', 'ja.microsoft', 'ja.lucene', 'kn.microsoft', 'ko.microsoft', 'ko.lucene', 'lv.microsoft', 'lv.lucene', 'lt.microsoft', 'ml.microsoft', 'ms.microsoft', 'mr.microsoft', 'nb.microsoft', 'no.lucene', 'fa.lucene', 'pl.microsoft', 'pl.lucene', 'pt-BR.microsoft', 'pt-BR.lucene', ' pt-PT.microsoft', 'pt-PT.lucene', 'pa.microsoft', 'ro.microsoft', 'ro.lucene', 'ru.microsoft', 'ru.lucene', 'sr- cyrillic.microsoft', 'sr-latin.microsoft', 'sk.microsoft', 'sl.microsoft', 'es.microsoft', 'es.lucene', 'sv.microsoft', 'sv.lucene', 'ta.microsoft', 'te.microsoft', 'th.microsoft', 'th.lucene', 'tr.microsoft', 'tr.lucene', 'uk.microsoft', 'your.microsoft', 'vi.microsoft', 'standard.lucene', 'standardasciifolding.lucene', 'mot clé', 'pattern', 'simple', 'stop', 'whitespace'.

synonym_map_names

Liste des noms de synonymes à associer à ce champ. Actuellement, une seule carte de synonymes par champ est prise en charge. L’affectation d’une carte de synonymes à un champ garantit que les termes de requête ciblant ce champ sont développés au moment de la requête à l’aide des règles de la carte de synonymes. Cet attribut peut être modifié sur des champs existants.

SimpleField

Configurer un champ simple pour un index Recherche Azure

SimpleField(**kw: Any) -> SearchField

Paramètres de mots-clés uniquement

Nom Description
name
str

Obligatoire. Nom du champ, qui doit être unique dans la collection fields de l’index ou du champ parent.

type

Obligatoire. Type de données du champ. Les valeurs possibles incluent : SearchFieldDataType.String, SearchFieldDataType.Int32, SearchFieldDataType.Int64, SearchFieldDataType.Double, SearchFieldDataType.Boolean, SearchFieldDataType.DateTimeOffset, SearchFieldDataType.GeographyPoint, SearchFieldDataType.ComplexType, à partir d’azure.search.documents.SearchFieldDataType. type :p aramtype : str

key

Valeur indiquant si le champ identifie de manière unique les documents dans l’index. Un seul champ de niveau supérieur dans chaque index doit être choisi comme champ de clé et il doit être de type SearchFieldDataType.String. Les champs clés peuvent être utilisés pour rechercher directement des documents et mettre à jour ou supprimer des documents spécifiques. La valeur par défaut est False

hidden

Valeur indiquant si le champ peut être retourné dans un résultat de recherche. Vous pouvez activer cette option si vous souhaitez utiliser un champ (par exemple, marge) comme mécanisme de filtre, de tri ou de scoring, mais que vous ne souhaitez pas que le champ soit visible par l’utilisateur final. Cette propriété doit avoir la valeur False pour les champs clés. Cette propriété peut être modifiée sur des champs existants. L’activation de cette propriété n’entraîne aucune augmentation des besoins en stockage d’index. La valeur par défaut est FALSE.

filterable

Valeur indiquant s’il faut activer le champ à référencer dans $filter requêtes. filterable diffère de la recherche dans la façon dont les chaînes sont gérées. Les champs de type SearchFieldDataType.String ou Collection(SearchFieldDataType.String) qui peuvent être filtrés ne font pas l’objet d’un saut de mot, de sorte que les comparaisons ne concernent que les correspondances exactes. Par exemple, si vous définissez un champ f sur « jour ensoleillé », $filter=f eq 'sunny' ne trouvera aucune correspondance, mais $filter=f eq 'journée ensoleillée' le fera. Cette propriété doit être null pour les champs complexes. La valeur par défaut est False

sortable

Valeur indiquant s’il faut permettre au champ d’être référencé dans $orderby expressions. Par défaut, Recherche cognitive Azure trie les résultats par score, mais dans de nombreuses expériences, les utilisateurs souhaitent trier par champs dans les documents. Un champ simple ne peut être triable que s’il est à valeur unique (il a une seule valeur dans l’étendue du document parent). Les champs de collection simples ne peuvent pas être triables, car ils sont à valeurs multiples. Les sous-champs simples des collections complexes sont également à valeurs multiples et ne peuvent donc pas être triables. Cela est vrai, qu’il s’agisse d’un champ parent immédiat ou d’un champ ancêtre, c’est la collection complexe. La valeur par défaut est False.

facetable

Valeur indiquant s’il faut permettre au champ d’être référencé dans les requêtes facette. Généralement utilisé dans une présentation des résultats de recherche qui comprend le nombre d’accès par catégorie (par exemple, rechercher des appareils photo numériques et voir les résultats par marque, par mégapixels, par prix, etc.). Les champs de type SearchFieldDataType.GeographyPoint ou Collection(SearchFieldDataType.GeographyPoint) ne peuvent pas être facetables. La valeur par défaut est FALSE.