VectorStore Třída

Definice

Představuje vektorové úložiště, které obsahuje kolekce záznamů.

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
Dědičnost
VectorStore
Implementuje

Poznámky

Tento typ lze použít s kolekcemi libovolného typu schématu, ale vyžaduje, abyste při získávání kolekce zadali informace o schématu.

Pokud není uvedeno jinak, lze očekávat, že implementace této abstraktní základní třídy budou bezpečné pro přístup z více vláken a mohou být použity souběžně z více vláken.

Konstruktory

Name Description
VectorStore()

Představuje vektorové úložiště, které obsahuje kolekce záznamů.

Metody

Name Description
CollectionExistsAsync(String, CancellationToken)

Zkontroluje, jestli kolekce existuje v úložišti vektorů.

Dispose()

Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

Dispose(Boolean)

VectorStore Uvolní a uvolní všechny prostředky, které obsahuje.

EnsureCollectionDeletedAsync(String, CancellationToken)

Odstraní kolekci z úložiště vektorů.

GetCollection<TKey,TRecord>(String, VectorStoreCollectionDefinition)

Získá kolekci z úložiště vektorů.

GetDynamicCollection(String, VectorStoreCollectionDefinition)

Získá kolekci z úložiště vektorů pomocí dynamického mapování; typ záznamu Dictionary<TKey,TValue>je reprezentován jako .

GetService(Type, Object)

Požádá o VectorStore objekt zadaného typu serviceType.

ListCollectionNamesAsync(CancellationToken)

Načte názvy všech kolekcí v úložišti vektorů.

Platí pro