compact()
この操作は、小さなセグメントを圧縮してより大きなセグメントにマージし、メモリ使用量を節約して検索パフォーマンスを向上させます。
javascript
await milvusClient.compact(data)
Request Syntax
javascript
milvusClient.compact()
PARAMETERS:
-
collection_name (str) -
[REQUIRED]
エイリアスを再割り当てする対象 collection の名前。
-
timeout (number)
この操作のタイムアウト時間。
これを None に設定すると、何らかのレスポンスが到着するかエラーが発生した時点で、この操作はタイムアウトします。
RETURNS Promise<CompactionResponse>
このメソッドは、CompactionResponse オブジェクトに解決される promise を返します。
typescript
{
compactionID: string,
compactionPlanCount: number,
status: ResStatus
}
PARAMETERS:
-
compactionID (string) -
圧縮操作の識別子。この値をgetCompactionState()またはgetCompactionStateWithPlans()に渡して進行状況をポーリングします。 -
compactionPlanCount (number) -
この操作のために生成された圧縮プランの数。 -
ResStatus
ResStatus オブジェクト。-
code (number) -
操作結果を示すコード。この操作が成功した場合は 0 のままです。
-
error_code (string | number) -
発生したエラーを示すエラーコード。この操作が成功した場合は Success のままです。
-
reason (string) -
報告されたエラーの理由を示す理由。この操作が成功した場合は空文字列のままです。
-
Example
java
const milvusClient = new MilvusClient({
address: 'YOUR_CLUSTER_ENDPOINT',
token: 'YOUR_CLUSTER_TOKEN',
});
const resStatus = await milvusClient.compact({
collection_name: 'my_collection',
});