GetDynamicCollection(string, VectorStoreCollectionDefinition)

このメソッドは、その名前を使用して、ベクトル・ストア・コレクションを作成します。

宣言

// C#
public VectorStoreCollection<object, Dictionary<string, object?>> GetDynamicCollection(string collectionName, VectorStoreRecordDefinition definition)

パラメータ

  • collectionName

    取得するコレクションの名前。

  • definition

    レコード・タイプのスキーマ。

戻り値

コレクションのレコードを管理するための新しいOracleDynamicCollectionインスタンス。

実装

Microsoft.Extensions.VectorData.VectorStore

例外

ArgumentException:
  • 指定されたcollectionNameパラメータがnullであるか、空の文字列であるか、空白のみが含まれています。
  • 指定されたcollectionNameがOracleの名前標準に準拠していません。

備考

アプリケーションがコレクションを操作するためのOracleDynamicCollectionインスタンスが作成されます。ただし、コレクションはデータベースに作成されません。データベースにコレクションを作成するには、OracleCollection.EnsureCollectionExistsAsync()を使用します。

指定するコレクション名では大/小文字が区別され、OracleVectorStoreOptionsに基づいてスキーマが参照されるため、完全修飾名(.など)にしないでください。

関連項目:

Microsoft.Extensions.VectorData.VectorStoreCollectionDefinitionクラス。