メインコンテンツまでスキップ

BulkImportOption

BulkImportOption

この型は、RESTful import API の一括インポートリクエストを設定します。セルフホスト Milvus では NewBulkImportOption() を、Zilliz Cloud では NewCloudBulkImportOption() を使って構築します。構築後、With* ビルダーメソッドを連結して、パーティション名、API キー、追加オプションなどの任意フィールドを指定します。

go
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 を使用します。

Ctrl I