VectorStore Klass

Definition

Representerar ett vektorlager som innehåller samlingar med poster.

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
Arv
VectorStore
Implementeringar

Kommentarer

Den här typen kan användas med samlingar av valfri schematyp, men kräver att du anger schemainformation när du hämtar en samling.

Om inget annat dokumenteras kan implementeringar av den här abstrakta basklassen förväntas vara trådsäkra och kan användas samtidigt från flera trådar.

Konstruktorer

Name Description
VectorStore()

Representerar ett vektorlager som innehåller samlingar med poster.

Metoder

Name Description
CollectionExistsAsync(String, CancellationToken)

Kontrollerar om samlingen finns i vektorarkivet.

Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

Dispose(Boolean)

VectorStore Tar bort och frigör alla resurser som den innehåller.

EnsureCollectionDeletedAsync(String, CancellationToken)

Tar bort samlingen från vektorarkivet.

GetCollection<TKey,TRecord>(String, VectorStoreCollectionDefinition)

Hämtar en samling från vektorarkivet.

GetDynamicCollection(String, VectorStoreCollectionDefinition)

Hämtar en samling från vektorarkivet med dynamisk mappning. posttypen representeras som en Dictionary<TKey,TValue>.

GetService(Type, Object)

Frågar efter VectorStore ett objekt av den angivna typen serviceType.

ListCollectionNamesAsync(CancellationToken)

Hämtar namnen på alla samlingar i vektorarkivet.

Gäller för