BulkImportOption
BulkImportOption
この型は、RESTful import API の一括インポートリクエストを設定します。セルフホスト Milvus では NewBulkImportOption() を、Zilliz Cloud では NewCloudBulkImportOption() を使って構築します。構築後、With* ビルダーメソッドを連結して、パーティション名、API キー、追加オプションなどの任意フィールドを指定します。
type BulkImportOption struct {
URL string
CollectionName string
Files [][]string
PartitionName string
APIKey string
ObjectURL string
ClusterID string
AccessKey string
SecretKey string
Options map[string]string
}
FIELDS:
-
URL (string) -
Milvus または Zilliz Cloud クラスターのベース URL です。パスは含めないでください。関数が自動的に/v2/vectordb/jobs/import/createを追加します。 -
CollectionName (string) -
対象コレクションの名前です。必須です。 -
Files ([][]string) -
インポートするファイルパスのリストです。各内側のスライスは、一緒にインポートされるファイルのバッチを表します。NewBulkImportOption()とともに使用します。クラウドインポートでは任意です。 -
PartitionName (string) -
コレクション内の対象パーティションです。任意です。省略した場合、データはデフォルトパーティションに格納されます。 -
APIKey (string) -
Bearerヘッダーとして送信される認可トークンです。任意です。サーバーでトークンベース認証が強制されている場合は必須です。 -
ObjectURL (string) -
クラウドインポート用の S3 または互換オブジェクト URL です。NewCloudBulkImportOption()とともに使用します。任意です。 -
ClusterID (string) -
Zilliz Cloud クラスター ID です。NewCloudBulkImportOption()とともに使用します。任意です。 -
AccessKey (string) -
オブジェクトストア用のアクセスキーです。任意です。 -
SecretKey (string) -
オブジェクトストア用のシークレットキーです。任意です。 -
Options (map[string]string) -
import API に転送される追加のキーと値のパラメータです。エントリを追加するにはWithOption()を使用します。
BUILDER METHODS:
-
WithPartition(partitionName string)
これは、インポートされるデータの対象パーティションを設定します。 -
WithAPIKey(key string)
これは、Bearerヘッダーとして送信される認可トークンを設定します。 -
WithOption(key, value string)
これは、リクエストペイロードに追加のキーと値のパラメータを追加します。さらにエントリを追加するには複数回呼び出します。
CONSTRUCTORS:
-
NewBulkImportOption(uri string, collectionName string, files [][]string)
これはセルフホスト Milvus クラスター用の BulkImportOption を作成します。files引数はバッチのリストで、各バッチはファイルパスのスライスです。 -
NewCloudBulkImportOption(uri string, collectionName string, apiKey string, objectURL string, clusterID string, accessKey string, secretKey string)
これは Zilliz Cloud クラスター用の BulkImportOption を作成します。クラウドオブジェクトストレージではFilesの代わりにObjectURLを使用します。