Elasticsearch
Elasticsearch is the highly scalable, full-text search engine Liferay uses by default. Elasticsearch is bundled with Liferay for non-production purposes. In production, Liferay requires Elasticsearch running on a separate remote server.
Important
- Always check the compatibility matrix for the Elasticsearch version and server configuration compatible with your Liferay version.
- The sidecar Elasticsearch server runtime included in Liferay DXP and Portal Tomcat Bundles and Docker Images is unsupported and not suitable for production. It is provided for convenience during local development and testing. Instead, configure Liferay to connect to Elasticsearch as a self-managed, standalone server or cluster of server nodes.
- Liferay’s connection to Elasticsearch 7.17.x servers is deprecated due to the End of Life for Elasticsearch 7.17. Connecting to a deprecated Elasticsearch produces a warning in the logs and in the search administration panel.
important
Securing the Elasticsearch 6 connector (available on Liferay 7.2) requires an additional module only available with a Liferay Enterprise Search subscription. The connectors for Elasticsearch 7+ include support for configuring authenticated, encrypted Elasticsearch connections.
Installing
-
[Clustering Liferay] Add a Search Engine to a Liferay Cluster
Upgrading
- Upgrading Elasticsearch
- Upgrading Search Infrastructure
- Backing Up Elasticsearch
- Upgrading to Elasticsearch 8
- Upgrading to Elasticsearch 7