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

get_compaction_plans()

この操作は、どのセグメントが結合されるかを示すマージプランを含め、特定の Compaction ジョブの Compaction プランを返します。

Notes

これは managed コレクション にのみ適用されます。

リクエスト構文​

python
client.get_compaction_plans(
job_id: int,
timeout: float = None
) -> CompactionPlans

パラメータ:

  • job_id (int) -

    [必須]

    compact() によって返される Compaction ジョブの ID。

  • timeout (float | None) -

    この操作のタイムアウト時間です。これを None に設定すると、レスポンスが到着したとき、またはエラーが発生したときに、この操作はタイムアウトします。

戻り値の型:

CompactionPlans

例外:

  • MilvusException

    この操作中にエラーが発生した場合、この例外が発生します。

例​

python
from pymilvus import MilvusClient

client = MilvusClient(
uri="YOUR_CLUSTER_ENDPOINT",
token="YOUR_CLUSTER_TOKEN"
)

job_id = client.compact(collection_name="my_collection")
plans = client.get_compaction_plans(job_id=job_id)
print(plans)