語言

VectorStore 類別

定義

代表一個包含記錄集合的向量儲存。

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
繼承
VectorStore
實作

備註

此類型可用於任何結構類型的集合,但取得集合時需提供結構資訊。

除非另有說明,這個抽象基底類別的實作通常是執行緒安全的,且可同時從多個執行緒中使用。

建構函式

名稱 Description
VectorStore()

代表一個包含記錄集合的向量儲存。

方法

名稱 Description
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)

取得向量儲存庫中所有集合的名稱。

適用於