隔离模式
| 模式 | 隔离强度 | 运维复杂度 | 适用 |
|---|---|---|---|
| 独立集合/索引 | 高 | 高 | 大客户、合规要求高 |
| 共享集合 + 过滤字段 | 中 | 低 | 常规 SaaS 多租户 |
| 分区键自动路由 | 中高 | 中 | 租户多且查询按租户 |
共享集合 + 过滤(Qdrant 示例)
共享集合 + 过滤(Qdrant 示例)
client.create_payload_index("kb", field_name="tenant",
field_schema=models.PayloadSchemaType.KEYWORD)
res = client.query_points("kb", query=q_vec,
query_filter=models.Filter(must=[models.FieldCondition(
key="tenant", match=models.MatchValue(value=tenant_id))]), limit=10)租户过滤必须强制注入:让查询参数可被绕过,等于隔离失效。