Elasticsearch is an open source data store for JSON documents. Its main features include fast full text search and analytics.
Elasticsearch is used in SkyVault Process Services as a data store for generating analytics and reports. The full text search capabilities are not currently used, but will be in a future release.
There are two ways to configure Elasticsearch in the application:
-
Embedded: The Elasticsearch server starts up embedded within SkyVault Process Services. The embedded instances can be configured to autodiscover other nodes. However, this is disabled by default.
-
Client: The application only creates a client, which connects to an Elasticsearch cluster. This approach is similar to connecting to a relational database.