使用SRP訪問UGC

關於SRP

所有AEM Communities元件和功能都建立在social元件架構(SCF)上,此架構會呼叫SocialResourceProvider API以存取所有使用者產生的內容(UGC)。

在建立社區站點之前,必須將儲存資源提供器(SRP)配置為選擇與基礎拓撲一致的實施。 SRP實施基於三種儲存選項:

  1. ASRP - Adobe隨選儲存空間
  2. MSRP - MongoDB
  3. JSRP - JCR

關於UGC儲存

有關UGC儲存的重要資訊是,當網站設定為使用ASRP或MSRP時,實際UGC不會儲存在AEM的node store(JCR)中。

雖然JCR中可能有節點將UGC陰影化,以提供有用的中繼資料,但這些節點不會與實際的UGC混淆。

請參閱儲存資源提供方概述。

最佳做法

在開發自定義元件時,開發人員應當注意獨立於當前所選拓撲編碼,從而保留將來遷移到新拓撲的靈活性。

假設JCR不可用

應避免JCR的特定方法。

使用方法:

避免的方法:

  • 節點API
  • JCR事件
  • 工作流程啟動程式(使用JCR事件)

使用搜尋系列

不同的SRP可以有不同的原生查詢語言。 建議使用com.adobe.cq.social.ugc.api套件中的方法來執行適當的查詢語言。

如需詳細資訊,請參閱Search Essentials

資源

本頁內容

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