Q:如何设计支持版本过滤和时间旅行查询的向量索引?
来源:腾讯互娱全栈开发(AI)二面(2026-08-13)
新手答:“向量记录加 version 字段,查询时过滤即可。”
高手答:记录文档 ID、逻辑版本、生效区间、租户、ACL 和删除标记;更新时关闭旧版本区间并插入新版本,不覆盖历史。过滤选择性高时应预过滤或按快照分区,避免 Top-K 被不可见版本占满。异步构建失败时旧版本继续服务,只有正文、向量、元数据和权限全部就绪才发布新快照。
差距在哪:新手只有字段,高手考虑 ANN 过滤性能、发布原子性和历史保留。