3

我们正在为我们想要通过基于关键字字段的 CD API 检索的内容设计模式。从 API 的角度来看,我想知道如果这个字段是 Content 字段还是 Metadata 字段是否会有所不同:

查看API 文档,有一个TaxonomyKeywordCriteria可用于查询与我可以传递给Query对象的特定关键字相关的所有内容。

  • 这仅适用于自定义元数据中的关键字字段,对吗?

还有一个TaxonomyRelationManager类,它有一个GetTaxonomyContent方法以及ComponentPresentationFactory类中的GetTaxonomyComponentPresentations方法。

  • 这些是否适用于内容或自定义元数据中的关键字字段?

要注意的 API 调用之间是否存在性能差异?

从编辑的角度来看,关键字字段很重要,因此我倾向于将其创建为内容字段,而不是将其“隐藏”在元数据选项卡下。

干杯

编辑

初始(又快又脏!)测试显示 TaxonomyRelationManager 比 ComponentPresentationFactory 快 10 倍,后者比 Query 快 1.5 倍。

但是 ComponentPresentationFactory 包含实际内容而不仅仅是 TCM ID,这在我的场景中可能更有用。

4

2 回答 2

2

普通内容字段不会自动发布到代理。关键字字段是个例外:关键字字段自动成为元数据,即使它位于内容选项卡上。

我看到您已经自己回答了问题的性能部分。

于 2013-01-26T07:23:29.377 回答
0

据我所知,只有元数据字段会发布到代理,内容字段不会。因此,如果您需要查询关键字字段,则它需要是元数据字段。

于 2012-11-22T13:10:51.537 回答