我们正在研究一种内容分类法,乍一看它会使用几个不同的类别。
由于模式字段(其值来自类别)只能链接到单个类别,这意味着我的模式中每个类别都有一个非必填字段。
作为替代方案,我正在考虑使用一个超级单类别和父关键字来存储我的完整分类法 - 这样我就可以拥有一个单一的、多值模式字段(选择框或树),编辑器可以一次完成所有内容标记。
这会影响我们检索内容时的 API 查询吗?以前有人采用过这种方法吗?
答案1
使用单个字段/类别肯定会让您的生活更简单,并且您可以将根关键字设置为抽象,以确保您的客户不会使用这些关键字......
警告:
- 如果您打算使用分类对象,首次加载将读取所有关键字。如果您的关键字列表非常大,这肯定会对性能、JVM 使用率等产生影响。
- 你真的希望正确配置缓存
如果您要使用简单的类别/关键字查询,那么小类别和大类别的性能应该大致相同。同样的关于缓存的警告也适用。