手动分区
手动分区
client.create_partition("kb", partition_name="tenant_42")
client.insert("kb", data=rows, partition_name="tenant_42")
res = client.search("kb", data=[q_vec], limit=10,
partition_names=["tenant_42"], output_fields=["source"])分区键(建集合时指定)
分区键(建集合时指定)
schema.add_field("tenant_id", datatype="VARCHAR", max_length=32, is_partition_key=True)
# 写入时按 tenant_id 自动路由;查询需在 filter 中带上 tenant_id分区数量过多会带来元数据与调度开销;租户规模适中时优先分区键而非逐租户建分区。