VectorStoreCollection<TKey,TRecord> 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 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.
generic <typename TKey, typename TRecord>
where TRecord : classpublic ref class VectorStoreCollection abstract : IDisposable, Microsoft::Extensions::VectorData::IVectorSearchable<TRecord>
public abstract class VectorStoreCollection<TKey,TRecord> : IDisposable, Microsoft.Extensions.VectorData.IVectorSearchable<TRecord> where TRecord : class
type VectorStoreCollection<'Key, 'Record (requires 'Record : null)> = class
interface IVectorSearchable<'Record (requires 'Record : null)>
interface IDisposable
Public MustInherit Class VectorStoreCollection(Of TKey, TRecord)
Implements IDisposable, IVectorSearchable(Of TRecord)
Paramètres de type
- TKey
Type de données de la clé d’enregistrement.
- TRecord
Modèle de données d’enregistrement à utiliser pour ajouter, mettre à jour et récupérer des données à partir du magasin.
- Héritage
-
VectorStoreCollection<TKey,TRecord>
- Implémente
Remarques
Sauf indication contraire, les implémentations de cette classe de base abstraite peuvent être censées être thread-safe et peuvent être utilisées simultanément à partir de plusieurs threads.
Constructeurs
| Nom | Description |
|---|---|
| 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. |
Propriétés
| Nom | Description |
|---|---|
| Name |
Obtient le nom de la collection. |
Méthodes
| Nom | Description |
|---|---|
| CollectionExistsAsync(CancellationToken) |
Vérifie si la collection existe dans le magasin vectoriel. |
| DeleteAsync(IEnumerable<TKey>, CancellationToken) |
Supprime un lot d’enregistrements du magasin vectoriel. Ne garantit pas que la collection existe. |
| DeleteAsync(TKey, CancellationToken) |
Supprime un enregistrement du magasin de vecteurs. Ne garantit pas que la collection existe. |
| Dispose() |
Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées. |
| Dispose(Boolean) |
Supprime et VectorStoreCollection<TKey,TRecord> libère toutes les ressources qu’il contient. |
| EnsureCollectionDeletedAsync(CancellationToken) |
Supprime la collection du magasin de vecteurs s’il existe. |
| EnsureCollectionExistsAsync(CancellationToken) |
Crée cette collection dans le magasin de vecteurs s’il n’existe pas déjà. |
| GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken) |
Obtient les enregistrements correspondants à partir du magasin vectoriel. Ne garantit pas que la collection existe. |
| GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken) |
Obtient un lot d’enregistrements à partir du magasin vectoriel. Ne garantit pas que la collection existe. |
| GetAsync(TKey, RecordRetrievalOptions, CancellationToken) |
Obtient un enregistrement à partir du magasin vectoriel. Ne garantit pas que la collection existe. Retourne null si l’enregistrement est introuvable. |
| GetService(Type, Object) |
Demande l’objet IVectorSearchable<TRecord> du type |
| SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken) |
Recherche dans le magasin vectoriel les enregistrements similaires à la valeur donnée. |
| UpsertAsync(IEnumerable<TRecord>, CancellationToken) |
Upserts un lot d’enregistrements dans le magasin vectoriel. Ne garantit pas que la collection existe. Si l’enregistrement existe déjà, il est mis à jour. Si l’enregistrement n’existe pas, il est créé. |
| UpsertAsync(TRecord, CancellationToken) |
Upserts un enregistrement dans le magasin vectoriel. Ne garantit pas que la collection existe. Si l’enregistrement existe déjà, il est mis à jour. Si l’enregistrement n’existe pas, il est créé. |