Fess is an Enterprise Search Server. This Docker environment sets up a MultiModal Search Server on Fess.
Ensure you have Docker and Git installed on your system.
-
Clone the repository:
git clone https://github.com/codelibs/docker-multimodalsearch.git cd docker-multimodalsearch -
Run the setup script:
bash ./bin/setup.sh
Start the server using Docker Compose:
docker compose -f compose.yaml up -dOnce started, access the server at http://localhost:8080/.
- Navigate to Admin > Maintenance.
- Start the reindexing process.
Your multimodal search setup on Fess is now complete and ready to use.
To stop the server, run:
docker compose -f compose.yaml downTo deploy in a production environment, update compose-production.yaml with your domain, replacing multimodal.codelibs.org.
To download 1000 images for testing, use the following commands. The images will be available in the /home/fiftyone/validation/data directory of the Fess container.
-
Install FiftyOne:
pip install fiftyone
-
Download the dataset:
fiftyone zoo datasets load open-images-v7 --split validation --kwargs max_samples=1000 -d ./data/fiftyone
For additional support or information, please visit the Fess documentation.