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

loadCollectionAsync()

この操作は collection データを query node にロードし、その後この collection に対して vector search を実行できるようにします。これは非同期関数です — ロード状態の確認には getLoadState() または getLoadingProgress() を使用してください。

javascript
await milvusClient.loadCollectionAsync(data: LoadCollectionReq)

リクエスト構文​

javascript
await milvusClient.loadCollectionAsync({
collection_name: string,
db_name?: string,
replica_number?: number,
resource_groups?: string[],
refresh?: boolean,
load_fields?: string[],
skip_load_dynamic_field?: boolean,
timeout?: number,
})

パラメータ:

  • collection_name (string) -

    [必須]

    ロードする collection の名前。

  • db_name (string) -

    データベースの名前。オプションです。

  • replica_number (number) -

    ロードするレプリカ数。オプションです。

  • resource_groups (string[]) -

    負荷分散のための resource group 名。オプションです。

  • refresh (boolean) -

    新しい field を含めるためにロードを更新するかどうか。オプションです。

  • load_fields (string[]) -

    ロードする特定の field 名。オプションです。

  • skip_load_dynamic_field (boolean) -

    dynamic field のロードをスキップするかどうか。オプションです。

  • timeout (number) -

    ミリ秒単位の RPC タイムアウト。オプションです。

戻り値:

Promise<ResStatus>

例外:

  • MilvusError

    この操作中に何らかのエラーが発生した場合に、この例外がスローされます。

例​

javascript
import { MilvusClient } from '@zilliz/milvus2-sdk-node';

const client = new MilvusClient({
address: 'YOUR_CLUSTER_ENDPOINT',
token: 'YOUR_CLUSTER_TOKEN',
});
await client.loadCollectionAsync({
collection_name: 'my_collection',
});

// Check loading progress
const state = await client.getLoadState({
collection_name: 'my_collection',
});