SuperAPI AI 工具集

taxonomy-architecture

设计与创作

查看项目

更新于 10-16 00:24

技能介绍

用途:该技能用于设计内容的分类体系(Taxonomy),包括分类层级、标签系统、分面分类与受控词表的管理。适用时机:设计内容分类层级、实现标签系统、规划分面搜索与过滤、创建受控词表、在 CMS 平台间迁移分类结构。

主要能力:

  1. 分类类型:扁平分类(标签,适合用户生成、灵活的标注,如博客标签、产品关键词、民俗分类);层级分类(分类,适合结构化受控分类,如产品分类、文档分类、地理层级);多分类体系(支持多个独立分类,含 TaxonomyType:Flat、Hierarchical、Faceted)。
  2. 层级模式:邻接表(含递归 CTE 查询整棵树);物化路径(Path、Depth 字段,快速读取祖先与后代);嵌套集(Lft、Rgt 边界,查询后代与祖先)。
  3. 分面分类:Facet 与 FacetValue 建模,FacetType 含 SingleSelect、MultiSelect、Range、Boolean、Hierarchy;分面搜索查询与 FacetCount 结果统计。
  4. API 设计:REST 端点列出分类、词条、子分类、祖先、后代,以及按分类/标签/分面过滤内容;GraphQL 的 Taxonomy 与 TaxonomyTerm Schema。
  5. 最佳实践:命名约定(单数实体、复数集合端点、slug 与路径格式);性能优化(缓存分类树、内容计数反规范化)。

使用方式:以 C# 类与 SQL/GraphQL 示例形式给出建模与查询代码,可直接参考这些结构设计数据模型与接口;技能未提供安装命令或独立运行方式。

适用场景:内容管理系统、电商分类与筛选、文档分类、地理层级、组织结构等需要分类与分面导航的系统。

限制:资料未提供具体收费、价格、平台支持或效果数据,这些信息暂未提供;示例为 C#、SQL 与 GraphQL,其他语言需自行转换。