使用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的 節點儲存 (JCR)。

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

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

最佳實務

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

假設JCR不可用

應避免JCR的特定方法。

使用方法:

避免的方法:

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

使用搜尋系列

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

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

資源

本頁內容