VectorStore Classe

Définition

Représente un magasin vectoriel qui contient des collections d’enregistrements.

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
Héritage
VectorStore
Implémente

Remarques

Ce type peut être utilisé avec des collections de n’importe quel type de schéma, mais vous devez fournir des informations de schéma lors de l’obtention d’une collection.

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
VectorStore()

Représente un magasin vectoriel qui contient des collections d’enregistrements.

Méthodes

Nom Description
CollectionExistsAsync(String, CancellationToken)

Vérifie si la collection existe dans le magasin vectoriel.

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 VectorStore libère toutes les ressources qu’il contient.

EnsureCollectionDeletedAsync(String, CancellationToken)

Supprime la collection du magasin vectoriel.

GetCollection<TKey,TRecord>(String, VectorStoreCollectionDefinition)

Obtient une collection à partir du magasin vectoriel.

GetDynamicCollection(String, VectorStoreCollectionDefinition)

Obtient une collection à partir du magasin vectoriel, à l’aide du mappage dynamique ; le type d’enregistrement est représenté en tant que Dictionary<TKey,TValue>.

GetService(Type, Object)

Demande l’objet VectorStore du type serviceTypespécifié.

ListCollectionNamesAsync(CancellationToken)

Récupère les noms de toutes les collections dans le magasin vectoriel.

S’applique à