VectorStore クラス

定義

レコードのコレクションを含むベクター ストアを表します。

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
継承
VectorStore
実装

注釈

この型は、任意のスキーマ型のコレクションで使用できますが、コレクションを取得するときにスキーマ情報を指定する必要があります。

特に文書化されていない限り、この抽象基底クラスの実装はスレッド セーフであることが期待でき、複数のスレッドから同時に使用できます。

コンストラクター

名前 説明
VectorStore()

レコードのコレクションを含むベクター ストアを表します。

メソッド

名前 説明
CollectionExistsAsync(String, CancellationToken)

コレクションがベクター ストアに存在するかどうかを確認します。

Dispose()

アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

Dispose(Boolean)

VectorStoreを破棄し、保持しているリソースをすべて解放します。

EnsureCollectionDeletedAsync(String, CancellationToken)

コレクションをベクター ストアから削除します。

GetCollection<TKey,TRecord>(String, VectorStoreCollectionDefinition)

ベクター ストアからコレクションを取得します。

GetDynamicCollection(String, VectorStoreCollectionDefinition)

動的マッピングを使用して、ベクター ストアからコレクションを取得します。レコードの種類は Dictionary<TKey,TValue>として表されます。

GetService(Type, Object)

指定した型VectorStoreのオブジェクトをserviceTypeに要求します。

ListCollectionNamesAsync(CancellationToken)

ベクター ストア内のすべてのコレクションの名前を取得します。

適用対象