Requirements
Fess can be available in these environments.
OS: Windows/Unix with Java environment
Java: Java 8 update 20 or later
If Java is not installed in your environment, see we want to Fess from Oracle site to install JDK.
Download
Download the latest Fess package from the release site, https://github.com/codelibs/fess/releases.
Installation
Using ZIP package
Unzip the downloaded fess-<version>.zip. For UNIX environment, run the following command:
Using RPM package
You need to install elasticsearch RPM package before Fess installation. Download elasticsearch RPM package from elasticsearch site https://www.elastic.co/downloads/elasticsearch, and then install the package.
To access from Fess, the following configuration needs to be added to /etc/elasticsearch/elasticsearch.yml
Next, install Fess RPM package.
Fess provides elasticsearch plugins to extend elasticsearch’s features for Fess. Install them to plugins directory in elasticsearch.
To register them as a service, run the following commands if using chkconfig,
For systemd,
Using Your Elasticsearch Cluster On ZIP package
Fess is able to connect to your existing elasticsearch cluster. For the details to configure elasticsearch for Fess, please see steps in Using RPM package.
To connect to elasticsearch cluster from Fess, use JVM options in a launch script file. For Windows environment, the following settings are put into fess-<version>\bin\fess.in.bat. fess.dictionary.path needs to be set to a path of configsync.config_path in elasticsearch.yml.
For Unix environment, they are in fess-<version>/bin/fess.in.sh.