跳到主要内容

load_balance()

Near Deprecation

此操作会为特定 Collection 的两个查询节点之间设置一个负载均衡组。

请求语法​

python
load_balance(
collection_name: str,
src_node_id: int,
dst_node_ids: list[int] | None,
sealed_segment_ids: list[int] | None,
timeout: float | None,
using: str = "default",
)

参数:

  • collection_name (str) -
    [必需]

    要为其设置负载均衡组的现有 Collection 名称。

  • src_node_id (int) -
    [必需]

    该 Collection 当前使用的查询节点 ID。

  • dst_node_ids (list[int]) -

    要添加到负载均衡组中的查询节点 ID。

  • sealed_segment_ids (list[int]) -

    要进行负载均衡的 sealed Segment ID。

  • timeout (float)

    此操作的超时时长。将其设置为 None 表示当收到任意响应或发生任意错误时,此操作即超时。

  • using (str) -

    所使用连接的别名。

    默认值为 default,表示此操作使用默认连接。

返回类型:

NoneType

返回: None

异常:

无/A

示例​

python
from pymilvus import connections, utility

# Connect to YOUR_CLUSTER_ENDPOINT
connections.connect()

utility.load_balance(
collection_name="test_collection",
src_node_id=446781855410073001,
dst_node_ids=[478798283048914039],
sealed_segment_ids=None,
)
最低 SDK 版本Inherit