Requirements
Fess can be used in the following environments:
OS: Operating system that can run Java or Docker (such as Windows or Linux)
Java 17 (for installing the TAR.GZ/ZIP/RPM/DEB version)
Docker (for installing the Docker version)
Using Fess in a production environment or for load testing is not recommended with the embedded OpenSearch.
For the TAR.GZ/ZIP/RPM/DEB version, you must install the correct version of OpenSearch.
Download
Download Fess from the Download Site.
Using TAR.GZ Package
Install OpenSearch
Refer to Download & Get Started and download the TAR.GZ version of OpenSearch.
The OpenSearch plugins need to match the version of OpenSearch. The following explains the installation for OpenSearch 2.18.0.
Install the OpenSearch plugins in the plugins directory. Assume that OpenSearch is installed in $OPENSEARCH_HOME.
Note that these plugins depend on the version of OpenSearch.
Add the following settings to $OPENSEARCH_HOME/config/opensearch.yml. If there are existing settings, overwrite them.
Specify the absolute path of $OPENSEARCH_HOME/data/config in configsync.config_path.
Install Fess
Extract the Fess zip file to $FESS_HOME. To connect Fess to the OpenSearch cluster, specify the following startup options. Modify $FESS_HOME/bin/fess.in.sh.
Using ZIP Package
Install OpenSearch
For Windows environments, use the ZIP version for installation.
Refer to Download & Get Started and download the ZIP version of OpenSearch.
OpenSearch plugins must be compatible with the version of OpenSearch being installed. Here’s an explanation for installing OpenSearch version 2.18.0.
Install the OpenSearch plugins in the plugins directory. Let’s assume OpenSearch is installed at $OPENSEARCH_HOME.
Please note that these plugins are version-dependent, so ensure compatibility with your OpenSearch version.
Add the following settings to $OPENSEARCH_HOME\config\opensearch.yml. If there are existing settings, modify them accordingly.
Specify the absolute path of $OPENSEARCH_HOME\data\config for configsync.config_path.
Install Fess
Extract the ZIP file of Fess to $FESS_HOME. To connect Fess to the OpenSearch cluster, specify the following startup options in $FESS_HOME\bin\fess.in.bat.
Using with RPM/DEB Package
Install OpenSearch
Please download the RPM/DEB version of OpenSearch from Download & Get Started and install it by following the instructions on Installing OpenSearch.
Do not perform any OpenSearch configuration or startup as we will perform the OpenSearch configuration in the following steps.
Please note that the OpenSearch plugins should match the version of OpenSearch that you installed. The following describes the installation process for OpenSearch 2.18.0.
Install the OpenSearch plugins in the plugins directory:
Please note that these plugins depend on the version of OpenSearch.
Add the following settings to /etc/opensearch/opensearch.yml (common for RPM/DEB). If there are existing settings, please overwrite them:
Install Fess
Next, install the RPM/DEB package of Fess.
For RPM package:
For DEB package:
To register as a service, enter the following commands. For RPM with chkconfig:
For RPM/DEB with systemd:
To connect Fess to the OpenSearch cluster, specify the following startup options in /usr/share/fess/bin/fess.in.sh:
Using Docker images
For the installation, refer the following files from https://github.com/codelibs/docker-fess/compose: