使用SRP访问UGC

关于SRP

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

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

  1. ASRP -Adobe点播存储
  2. MSRP - MongoDB
  3. JSRP - JCR

关于UGC存储

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

虽然JCR中可能存在使UGC阴影的节点,以提供有用的元数据,但不要将这些节点与实际UGC混淆。

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

最佳实践

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

假定JCR不可用

应避免特定于JCR的方法。

使用方法:

避免的方法:

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

使用搜索集合

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

有关详细信息,请参阅Search Essentials

资源

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now