番号的索引层次
在检索语境里,番号库通常按命名族、条目主键与检索接口三层组织。本文给出层次划分方法,比对番号大全的分类维度与番号网栏目结构两种邻近说法,并附示例数据与命名族样例。本文虚构数据用于结构说明,勿作真实统计。 同族里可先看库层索引层安排切定义脉络与库层索引层安排切结构骨架互为参照, 跨族则以番号大全的分类维度设计与番号核验流程与工作单做外部锚点。
层次划分与基本约定
作为结构化聚合,番号库把标识拆成命名族、条目与检索三层。命名族层收纳前缀,如 MIDE、SSNI、STARS 等 3-4 位字母族;条目层承载完整标识,如 MIMK-743 或 MIMK-743;检索层负责暴露前缀、数字段范围与后缀过滤三类接口。相关基础定义参考番号定义与误解。层:命名族/条目/检索主键:族+序
跨呈现层邻接读物(续)
库端索引层可以和社区讨论边界做对读:社区讨论边界对库端索引层的裁边对读。
跨呈现层邻接读物
库端索引层与社区置顶层可以互为参照:社区置顶层与库端索引层的互参照。
与相邻说法的粒度差别
「库」「大全」「网」「档案」四种说法常被混用,但索引粒度并不等价。下表按主键、粒度与更新方式三个维度对照:
| 说法 | 主键层 | 典型粒度 | 更新方式 |
|---|---|---|---|
| 番号库 | 命名族+条目 | 数万至数十万条 | 增量落库 |
| 番号大全 | 维度列举 | 数百至数千条 | 周期整理 |
| 番号网 | 页面聚合 | 按栏目不定 | 页面编辑 |
| 番号档案 | 研究性单条 | 数十至数百条 | 核验后追加 |
不同栏目化聚合的进一步对照见番号网结构。
命名族层的落地要点
命名族层是索引主干,需明确前缀分族与版本演变。以示例目录 25,400 条估算,2010 年前多为 3 位数字命名族,2015 年后 4-5 位混合命名族占比升至 68%。发行方 A 系列使用 4 位编号加版本后缀,发行方 B 系列使用 3-5 位编号无后缀。命名族规范化步骤见番号大全分类维度。前缀:3-4 位
检索层的接口设计
检索层暴露三类接口:前缀等值、数字段范围与后缀过滤。示例库校验平均耗时 71 毫秒,其中前缀等值占 18 毫秒,范围索引占 20 毫秒。索引结构进一步讨论见番号索引接入方式。分类边界尚在讨论。
关于番号库索引层次的常见问题
三层结构能压成两层吗
可以。把检索接口内嵌到条目层就是常见的两层写法,代价是过滤维度扩展成本升高。
后缀独立成层的适用场景
版本迭代频繁或分卷编号较多的命名族适合独立成过滤层。至于何时启用后缀独立规则,尚无统一约定。
示例目录的 25,400 条是真实规模吗
不是。本文虚构数据用于结构说明,不代表任何具体番号库的真实收录量。
命名族层需要跨发行方统一吗
不必。跨发行方共用前缀空间可以按 命名空间::前缀 的形式区分。该规则是否适用于所有发行方,本文未穷举。
边界与已知反例
本文只覆盖公开命名的索引结构,不涉及内容获取途径与许可核验。跨命名系统的映射、非字母前缀的边缘条目与撤回条目的软删除策略,本文未展开讨论。示例编号为示范用途。
参考资料
- 参照 ISO 2108 编号标识命名规范中的层级分段建议
- 参照 W3C URL 路径分段与保留字表述
- 参照 Unicode NFKC 规范的全半角与大小写归一化步骤
