SearchIndex Classe

Définition

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

public class SearchIndex
type SearchIndex = class
Public Class SearchIndex
Héritage
SearchIndex

Constructeurs

SearchIndex(String)

Initialise une nouvelle instance de la classe SearchIndex.

SearchIndex(String, IEnumerable<SearchField>)

Initialise une nouvelle instance de la classe SearchIndex.

Propriétés

Analyzers

Obtient les analyseurs pour l’index.

CharFilters

Obtient les filtres de caractères pour l’index.

CorsOptions

Options permettant de contrôler le partage de ressources cross-origin (CORS) pour l’index.

DefaultScoringProfile

Nom du profil de scoring à utiliser si aucun n’est spécifié dans la requête. Si cette propriété n’est pas définie et qu’aucun profil de scoring n’est spécifié dans la requête, le scoring par défaut (tf-idf) est utilisé.

EncryptionKey

Description d’une clé de chiffrement que vous créez dans Azure Key Vault. Cette clé est utilisée pour fournir un niveau supplémentaire de chiffrement au repos pour vos données lorsque vous souhaitez avoir l’assurance que personne, pas même Microsoft, ne peut déchiffrer vos données dans Recherche cognitive Azure. Une fois que vous avez chiffré vos données, elles restent toujours chiffrées. Recherche cognitive Azure ignore les tentatives de définition de cette propriété sur null. Vous pouvez modifier cette propriété si nécessaire si vous souhaitez faire pivoter votre clé de chiffrement ; Vos données ne seront pas affectées. Le chiffrement avec des clés gérées par le client n’est pas disponible pour les services de recherche gratuits et est uniquement disponible pour les services payants créés à partir du 1er janvier 2019.

ETag

ETag du SearchIndex.

Fields

Obtient ou définit les champs dans l’index. Utilisez FieldBuilder pour définir des champs basés sur une classe de modèle, ou SimpleField, SearchableFieldet ComplexField pour définir manuellement des champs. Les champs d’index ont de nombreuses contraintes qui ne sont pas validées avec SearchField tant que l’index n’est pas créé sur le serveur.

Name

Obtient le nom de l'index.

Normalizers

Obtient les normaliseurs pour l’index.

ScoringProfiles

Obtient les profils de scoring pour l’index.

SemanticSettings

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

Similarity

Type d’algorithme de similarité à utiliser lors du scoring et du classement des documents correspondant à une requête de recherche. L’algorithme de similarité ne peut être défini qu’au moment de la création de l’index et ne peut pas être modifié sur les index existants. Si la valeur est null, l’algorithme ClassicSimilarity est utilisé. Veuillez noter qu’il SimilarityAlgorithm s’agit de la classe de base. Selon le scénario, une classe dérivée de la classe de base peut avoir besoin d’être affectée ici, ou cette propriété doit être convertie en une des classes dérivées possibles. Les classes dérivées disponibles incluent BM25Similarity et ClassicSimilarity.

Suggesters

Obtient les suggesteurs pour l’index.

TokenFilters

Obtient les filtres de jeton pour l’index.

Tokenizers

Obtient les générateurs de jetons pour l’index.

VectorSearch

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

S’applique à