核心概念 第 16 章

正排与倒排索引协同更新

forward-inverted-index-update

定义

正排与倒排索引协同更新是让按物品 ID 查询属性的正排记录,与按属性查询物品集合的倒排记录,在物品变更时共同反映同一份状态。

核心判断

正排回答物品属性,倒排回答条件下的候选集合;仅更新其中一侧会造成召回命中后取不到物品或使用过期状态。全量重建与实时变更应共享输入版本和可见性边界。

工程检查

全量构建记录输入截点、分片完成与输出版本,校验后切换读版本;增量更新按物品 ID 重读当前文档,同步处理旧标签移除、新标签插入和下线删除,并抽样核验倒排命中的 ID 在正排可读取。

本书依据

《第十六章-推荐系统离线服务.pdf》,PDF 第 60–62 页(16.6.1–16.6.2 Runner、双 Buffer 全量构建);第 63–65 页(16.6.3–16.6.4 倒排与实时索引更新)。

扩展说明

双索引跨存储组件的原子性和重放恢复机制必须结合实际基础设施设计,教学示例不等于生产事务保证。