DeleteAsync(IEnumerable<TKey> keys, CancellationToken)

このメソッドは、ベクトル・ストアからレコードのバッチを削除します。コレクションの存在は保証されません。

宣言

// C#
public async Task DeleteAsync(IEnumerable<Tkey> keys, CancellationToken cancellationToken = default)

パラメータ

  • keys

    削除するレコードに関連付けられた一意キー。

  • cancellationToken

    取消トークン。

戻り値

レコードが削除されるときの非同期操作を表すタスク。

実装

Microsoft.Extensions.VectorData.VectorStoreCollection

例外

VectorStoreException: レコードがないこと以外の理由でコマンドの実行に失敗しました。

備考

レコードが見つからない場合は、そのレコードが無視されてバッチ操作は成功します。ただし、なんらかの理由でレコードを削除できない場合は、操作がエラーをスローします。一部のレコードはすでに削除されている可能性がありますが、他のレコードは削除されていない可能性があるため、操作全体を再試行する必要があります。