compact()
Starts compaction for a collection, with optional clustering, L0, and target-size controls.
public CompactResp compact(CompactReq request)
Request Syntax
CompactReq.builder()
.databaseName(databaseName)
.collectionName(collectionName)
.isClustering(isClustering)
.isL0(isL0)
.targetSize(targetSize)
.build();
BUILDER METHODS:
databaseName(String databaseName)The name of the database that contains the target resource.
collectionName(String collectionName)The name of the target collection.
isClustering(Boolean isClustering)Whether to run a clustering compaction. Defaults to
false.isL0(Boolean isL0)Whether to compact level-zero delete records. Defaults to
false.targetSize(Long targetSize)The target segment size for the compaction operation.
RETURNS:
CompactResp
EXCEPTIONS:
MilvusClientExceptions
Raised when any error occurs during this operation. Inspect the exception message for the exact failure reason.
Example
Starts compaction for a collection, with optional clustering, L0, and target-size controls.
CompactResp response = client.compact(CompactReq.builder()
.databaseName("default")
.collectionName("books")
.isClustering(true)
.targetSize(512L * 1024 * 1024)
.build());