SearchIndex Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |