VectorStore Classe

Definizione

Rappresenta un archivio vettoriale che contiene raccolte di record.

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
Ereditarietà
VectorStore
Implementazioni

Commenti

Questo tipo può essere usato con raccolte di qualsiasi tipo di schema, ma richiede di fornire informazioni sullo schema quando si ottiene una raccolta.

Se non diversamente documentato, le implementazioni di questa classe di base astratta possono essere thread-safe e possono essere usate simultaneamente da più thread.

Costruttori

Nome Descrizione
VectorStore()

Rappresenta un archivio vettoriale che contiene raccolte di record.

Metodi

Nome Descrizione
CollectionExistsAsync(String, CancellationToken)

Controlla se la raccolta esiste nell'archivio vettoriale.

Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

Dispose(Boolean)

Elimina le risorse contenute e rilascia tutte le VectorStore risorse contenute.

EnsureCollectionDeletedAsync(String, CancellationToken)

Elimina la raccolta dall'archivio vettoriale.

GetCollection<TKey,TRecord>(String, VectorStoreCollectionDefinition)

Ottiene una raccolta dall'archivio vettoriale.

GetDynamicCollection(String, VectorStoreCollectionDefinition)

Ottiene una raccolta dall'archivio vettoriale utilizzando il mapping dinamico; il tipo di record è rappresentato come .Dictionary<TKey,TValue>

GetService(Type, Object)

Richiede un VectorStore oggetto del tipo serviceTypespecificato.

ListCollectionNamesAsync(CancellationToken)

Recupera i nomi di tutte le raccolte nell'archivio vettoriale.

Si applica a