VectorStore Sınıf

Tanım

Kayıt koleksiyonlarını içeren vektör depolarını temsil eder.

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
Devralma
VectorStore
Uygulamalar

Açıklamalar

Bu tür herhangi bir şema türünde koleksiyonlarla kullanılabilir, ancak koleksiyon alırken şema bilgilerini sağlamanız gerekir.

Aksi belirtilmediği sürece, bu soyut temel sınıfın uygulamalarının iş parçacığı açısından güvenli olması beklenebilir ve birden çok iş parçacığından eşzamanlı olarak kullanılabilir.

Oluşturucular

Name Description
VectorStore()

Kayıt koleksiyonlarını içeren vektör depolarını temsil eder.

Yöntemler

Name Description
CollectionExistsAsync(String, CancellationToken)

Koleksiyonun vektör deposunda mevcut olup olmadığını denetler.

Dispose()

Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.

Dispose(Boolean)

öğesini atıp VectorStore , içerdiği tüm kaynakları serbest bırakır.

EnsureCollectionDeletedAsync(String, CancellationToken)

Koleksiyonu vektör deposundan siler.

GetCollection<TKey,TRecord>(String, VectorStoreCollectionDefinition)

Vektör deposundan bir koleksiyon alır.

GetDynamicCollection(String, VectorStoreCollectionDefinition)

Dinamik eşleme kullanarak vektör deposundan bir koleksiyon alır; kayıt türü olarak Dictionary<TKey,TValue>temsil edilir.

GetService(Type, Object)

VectorStore belirtilen türde serviceTypebir nesnesi ister.

ListCollectionNamesAsync(CancellationToken)

Vektör deposundaki tüm koleksiyonların adlarını alır.

Şunlara uygulanır