Microsoft.Extensions.VectorData Espace de noms
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.
Contient des classes et des interfaces pour les opérations de données vectorielles, notamment la recherche vectorielle, le filtrage, l’indexation et le mappage entre le stockage et les modèles de données.
Classes
| Nom | Description |
|---|---|
| AnyTagEqualToFilterClause |
Représente une clause de filtre qui filtre en vérifiant si un champ constitué d’une liste de valeurs contient une valeur spécifique. |
| DistanceFunction |
Définit une liste de fonctions de distance connues qui peuvent être utilisées pour comparer des vecteurs. |
| EqualToFilterClause |
Représente une clause de filtre qui filtre à l’aide de l’égalité d’une valeur de champ. |
| FilterClause |
Définit une classe de base pour les clauses de filtre. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo |
Permet de définir l’ordre des propriétés. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition |
Représente un générateur pour le tri. |
| FilteredRecordRetrievalOptions<TRecord> |
Définit les options d’appel GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken). |
| HybridSearchOptions<TRecord> |
Définit les options de recherche hybride lors de l’utilisation d’un vecteur dense et de mots clés de chaîne pour effectuer la recherche. |
| IndexKind |
Définit une liste de types d’index connus qui peuvent être utilisés pour les vecteurs d’index. |
| RecordRetrievalOptions |
Définit les options d’appel GetAsync(TKey, RecordRetrievalOptions, CancellationToken) ou GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken). |
| VectorSearchOptions<TRecord> |
Définit les options de recherche vectorielle via SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken). |
| VectorSearchResult<TRecord> |
Représente un résultat de recherche unique à partir d’une recherche vectorielle. |
| VectorStore |
Représente un magasin vectoriel qui contient des collections d’enregistrements. |
| VectorStoreCollection<TKey,TRecord> |
Représente une collection nommée d’enregistrements dans un magasin vectoriel et peut être utilisée pour rechercher et gérer des enregistrements, et pour créer ou supprimer la collection elle-même. |
| VectorStoreCollectionDefinition |
Décrit les propriétés d’un enregistrement dans une collection de magasins vectoriels. |
| VectorStoreCollectionMetadata |
Fournit des métadonnées sur un VectorStoreCollection<TKey,TRecord>. |
| VectorStoreCollectionOptions |
Définit une classe de base abstraite pour les options passées à une collection. |
| VectorStoreDataAttribute |
Définit un attribut pour marquer une propriété sur une classe d’enregistrement en tant que « données ». |
| VectorStoreDataProperty |
Définit une propriété de données sur un enregistrement de magasin de vecteurs. |
| VectorStoreException |
Définit un type d’exception de base pour tout type d’échec lors de l’utilisation de magasins vectoriels. |
| VectorStoreKeyAttribute |
Définit un attribut pour marquer une propriété sur une classe d’enregistrement comme clé sous laquelle l’enregistrement est stocké dans un magasin vectoriel. |
| VectorStoreKeyProperty |
Définit une propriété de clé sur un enregistrement de magasin de vecteurs. |
| VectorStoreMetadata |
Fournit des métadonnées sur un VectorStore. |
| VectorStoreProperty |
Définit une classe de propriété de base pour les propriétés d’un enregistrement de magasin de vecteurs. |
| VectorStoreVectorAttribute |
Définit un attribut pour marquer une propriété sur une classe d’enregistrement en tant que vecteur. |
| VectorStoreVectorProperty |
Définit une propriété vectorielle sur un enregistrement de magasin de vecteurs. |
| VectorStoreVectorProperty<TInput> |
Définit une propriété vectorielle sur un enregistrement de magasin de vecteurs. |
Interfaces
| Nom | Description |
|---|---|
| IKeywordHybridSearchable<TRecord> |
Contient une méthode pour effectuer une recherche hybride à l’aide d’un vecteur et de mots clés. |
| IVectorSearchable<TRecord> |
Définit une interface pour effectuer des recherches vectorielles sur un magasin vectoriel. |