Elastic Social Manual / Version 2107
Table Of ContentsElastic Social combines four major components:
Elastic Core is the foundation of Elastic Social and provides several services for building horizontally scalable applications
ModelService
, for schema-free persistenceStagingService
, staging of changes on modelsCounterService
,AverageCounterService
, atomic countersHistogramCounterService
, counters with a histogramBlobService
, storage of large binary objectsTaskQueueService
, asynchronous parallel execution of background tasksSearchService
, full-text searchUserService
, for usersTemplateService
, for template renderingTenantService
, for tenant management
Elastic Social services for social use cases:
CommunityUserService
, for community usersCommentService
, for commentingReviewService
, for reviewsBlacklistService
, for blacklistsRatingService
, for ratingLikeService
, for likesRegistrationService
, for user registrationMailService
, for sending mailsMailTemplateService
, for creating mails from localized templates
A Plugin for CoreMedia Studio
The plugin allows the premoderation and post-moderation of users, reviews and comments which can include pictures, processing complaints, managing users and searching for comments and using them for curated content.
A reference implementation based on the development workspace that is showing the integration of social software use cases into CoreMedia Blueprint.
The reference implementation shows registration, login, password loss, user self service, commenting, citing, reviews, premoderation and post-moderation of comments, reviews and users, ignoring users, handling of anonymous users, automatic rejection of comments, automatic blocking of users, display of top reviewed, most reviewed and most commented content.
Elastic Social and Elastic Core are supplied as a set of Java libraries that can easily be integrated into any Java application, see Section 4.7, “Integration”.