You are here

Elasticsearch configuration

Elasticsearch is an open source data store for JSON documents. Its main features include fast full text search and analytics.

Elasticsearch is used in Alfresco 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 Alfresco 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.

Note: By default, an Elasticsearch client will always be created. In the Client use case, this is all that will be instantiated. In the Embedded setup, an Elasticsearch client will be created that connects to a cluster, which also includes the local node. In Elasticsearch terminology, they are referred to as client and data nodes.

Sending feedback to the Alfresco documentation team

You don't appear to have JavaScript enabled in your browser. With JavaScript enabled, you can provide feedback to us using our simple form. Here are some instructions on how to enable JavaScript in your web browser.