跳到主要内容
版本:v3.0.x

refreshLoad()

This operation is mainly used when new segments are generated by bulkImport request, forcing the new segments to be loaded into memory.

Java
public void refreshLoad(RefreshLoadReq request)

Request Syntax

Java
refreshLoad(RefreshLoadReq.builder()
.databaseName(String databaseName)
.collectionName(String collectionName)
.async(Boolean async)
.sync(Boolean sync)
.timeout(Long timeout)
.build()
);

BUILDER METHODS:

  • databaseName(String databaseName) -

    The name of the database. Defaults to the current database if not specified.

  • collectionName(String collectionName) -

    The name of the target collection.

  • async(Boolean async) -

    Whether to run the operation asynchronously. Defaults to Boolean.TRUE.

  • sync(Boolean sync) -

    Whether to wait synchronously until the operation completes. Defaults to Boolean.TRUE.

  • timeout(Long timeout) -

    The timeout duration in milliseconds. Defaults to 60000L.

RETURNS:

void

EXCEPTIONS:

  • MilvusClientException

    This exception will be raised when any error occurs during this operation.

Example

Java
import io.milvus.v2.client.ConnectConfig;
import io.milvus.v2.client.MilvusClientV2;
import io.milvus.v2.service.collection.request.RefreshLoadReq;

// 1. Set up a client
ConnectConfig connectConfig = ConnectConfig.builder()
.uri("http://localhost:19530")
.token("root:Milvus")
.build();

MilvusClientV2 client = new MilvusClientV2(connectConfig);

// 2. Refresh the load status of the collection \`test\`
RefreshLoadReq refreshLoadReq = RefreshLoadReq.builder()
.collectionName("test")
.build();
client.refreshLoad(refreshLoadReq);