Enable Social Features
Table of Contents
Prior to using social and collaboration tools, you must configure them in Fusion and in App Studio, and then enable them.
Configure Fusion
How to configure Fusion (Fusion Server 4.1 and earlier)
-
In the
fusion-app-nameFusion app, create anfusion-app-name_user_dataFusion collection with 1 shard and 2 replicas. -
Update the
managed-schema.xmlto include the new social fields:<field indexed="true" multiValued="false" name="type" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="user_id" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="full_name" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="anonymous" required="false" stored="true" type="boolean"/> <field indexed="true" multiValued="false" name="created" required="false" stored="true" type="pdate"/> <field indexed="true" multiValued="false" name="created_epoch" required="false" stored="true" type="plong"/> <field indexed="true" multiValued="false" name="name" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="path" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="private" required="false" stored="true" type="boolean"/> <field indexed="true" multiValued="false" name="query_url" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="collection" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="target" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="text" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="title" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="description" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="url" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="accessibility" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="namespace" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="creator__anonymous" required="false" stored="true" type="boolean"/> <field indexed="true" multiValued="false" name="creator__full_name" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="creator__id" required="false" stored="true" type="plong"/> <field indexed="true" multiValued="false" name="creator__user_id" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="topic__id" required="false" stored="true" type="plong"/> <field indexed="true" multiValued="false" name="topic__title" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="topic__private" required="false" stored="true" type="boolean"/> <field indexed="true" multiValued="false" name="topic__path" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="topic__namespace" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="topic__description" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="topic__accessibility" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="topic__collection" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="topic__created" required="false" stored="true" type="pdate"/> <field indexed="true" multiValued="false" name="topic__created_epoch" required="false" stored="true" type="plong"/> <field indexed="true" multiValued="false" name="topic__creator__anonymous" required="false" stored="true" type="boolean"/> <field indexed="true" multiValued="false" name="topic__creator__full_name" required="false" stored="true" type="string"/> <field indexed="true" multiValued="false" name="topic__creator__id" required="false" stored="true" type="plong"/> <field indexed="true" multiValued="false" name="topic__creator__user_id" required="false" stored="true" type="string"/>
Configure App Studio
Configure App Studio to support social features.
Enable social features
-
Create the file
social.confin theconf/socialdirectory and add the following parameter to it:platform: platforms.fusion.social -
Create the file
social.confin theconf/platforms/Fusiondirectory and add the following parameters to it:# Required for query/index pipeline collection: fusion-app-name_user_data # Required for query/index profiles index-profile: fusion-app-name_user_data query-profile: fusion-app-name_user_data # Allow Fusion platform to store Social entities readOnly: false webservice-enabled: false