Elastic Social Manual / Version 2101
Table Of ContentsCopyright CoreMedia GmbH © 2021
CoreMedia GmbH
Ludwig-Erhard-Straße 18
20459 Hamburg
International
All rights reserved. No part of this manual or the corresponding program may be reproduced or copied in any form (print, photocopy or other process) without the written permission of CoreMedia GmbH.
Germany
Alle Rechte vorbehalten. CoreMedia und weitere im Text erwähnte CoreMedia Produkte sowie die entsprechenden Logos sind Marken oder eingetragene Marken der CoreMedia GmbH in Deutschland. Alle anderen Namen von Produkten sind Marken der jeweiligen Firmen.
Das Handbuch bzw. Teile hiervon sowie die dazugehörigen Programme dürfen in keiner Weise (Druck, Fotokopie oder sonstige Verfahren) ohne schriftliche Genehmigung der CoreMedia GmbH reproduziert oder vervielfältigt werden. Unberührt hiervon bleiben die gesetzlich erlaubten Nutzungsarten nach dem UrhG.
Licenses and Trademarks
All trademarks acknowledged.
June 09, 2021List of Figures
- 2.1. Logical components of Elastic Social
- 2.2. Software Stack of Elastic Social
- 3.1. Use of sharding and replication sets
- 3.2. Single data center deployment
- 4.1. Mapping of Java classes and MongoDB documents
- 4.2. Method call sequence using the TaskQueueService
- 4.3. Components in identity and access management
List of Tables
- 1.1. Typographic conventions
- 1.2. Pictographs
- 1.3. CoreMedia manuals
- 1.4. Changes
- 3.1. Measured performance
- 3.2. Recommended shard keys
- 4.1. Mapping of BSON values to Java types
- 4.2. Mapping of BSON collection values to Java types
- 4.3. Which module contains support for which type
- 4.4. Counter collections
- 4.5. Aggregated counter collections
- 4.6. Counters used in CoreMedia Elastic Social
- 4.7. Histogram counters
- 4.8. Average counters
List of Examples
- 3.1. Logback Filtering using OnMarkerEvaluator
- 3.2. Logback Filtering using JaninoEventEvaluator (default evaluator)
- 3.3. Elastic Social Applications Search
- 3.4. Snapshot from a passive node
- 3.5. Shard other collections
- 3.6. Creating shard keys
- 3.7. Start JConsole on Windows OS
- 3.8. Start JConsole alternatively on UNIX based OS
- 3.9. Dump data of user "paul"
- 4.1. Extending the API interfaces
- 4.2. Modifying returned instance
- 4.3. Create user from existing user
- 4.4. Creating a ModelIndex
- 4.5. Create a query
- 4.6. Creating a ModelCollectionConfiguration
- 4.7. Create a SearchIndexConfiguration
- 4.8. Example try catch
- 4.9. Listener
- 4.10. TaskQueueConfiguration
- 4.11. A task class
- 4.12. Execute a task
- 4.13. Typical Elastic Social dependencies
- 4.14. Application context Spring example configuration
- 4.15. Invalid configuration setup
- 4.16. Default configuration setup example
- 4.17. Example of the /com/acme/es-defaults.properties file
- 4.18. Configure a tenant filter and its mapping in your own application context
- 4.19. Spring controller with UserService
- 4.20. Configuring LDAP Authentication
- 4.21. Implementing an ApplicationListener
- 4.22. Spring LDAP dependencies
- 4.23. Custom interface
- 4.24. Custom implementation
- 4.25. Get query result list
- 4.26. Interface and implementation
- 4.27. Model method definition
- 4.28. Casting of models
- 4.29. Set model properties
- 4.30. Customize models
- 4.31. Custom model services