使用SRP访问UGC

上次更新: 2023-11-07
  • 主题:
  • Communities
    查看有关此主题的更多信息
  • 创建对象:
  • User

关于SRP

所有AEM Communities组件和功能都构建在 社交组件框架(SCF),用于调用SocialResourceProvider API以访问所有用户生成的内容(UGC)。

在创建社区站点之前, 存储资源提供程序(SRP) 必须配置为选择与基础一致的实施 拓扑. SRP实施基于三个存储选项:

  1. ASRP — 按需Adobe存储
  2. MSRP - MongoDB
  3. JSRP - JCR

关于UGC存储

当站点配置为使用ASRP或MSRP时,实际的UGC不会存储在AEM中,这一点非常重要 节点存储 (JCR)。

虽然JCR中可能会存在跟踪UGC以提供有用元数据的节点,但不要将这些节点与真正的UGC混淆。

请参阅 存储资源提供程序概述。

最佳实践

在开发自定义组件时,开发人员应小心独立于当前选择的拓扑进行编码,从而保留将来迁移到新拓扑的灵活性。

假设JCR不可用

应避免特定于JCR的方法。

使用的方法:

避免的方法:

  • 节点API
  • JCR事件
  • 工作流启动器(使用JCR事件)

使用搜索收藏集

不同的SRP可以有不同的本地查询语言。 使用中的方法 com.adobe.cq.social.ugc.api 包以运行相应的查询语言。

有关更多信息,请参阅 Search Essentials.

资源

在此页面上