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,
)