Install a Search Engine

This page explains how to install a full-text search engine for your FusionAuth instance. To follow these instructions, you must first configure Docker and Docker Compose.

FusionAuth currently supports Elasticsearch versions 7.6.1 through 7.17.x. Later versions may work, but have not been tested for compatibility.

OpenSearch version 2.x should also function properly with FusionAuth version 1.42.0 or higher.

Elasticsearch and OpenSearch memory requirements depend on your login volume and user/entity counts. If you expect to have a few logins per minute and only a few thousand users/entities, 1GB-2GB of RAM will suffice. For more users/entities or logins, we recommend running load tests to help size your install.

When configuring multiple Elasticsearch nodes, you will need to modify the service discovery settings in the shipped elasticsearch.yml. See Elasticsearch's Discovery and cluster formation settings documentation in configuring multiple nodes.