This is a semantic-search plugin for Fess webapp.
See Maven Repository.
See Plugin of Administration guide.
git clone --branch v14.9.1 --single-branch https://github.com/codelibs/docker-fess.git
cd docker-fess/compose
- "FESS_PLUGINS=fess-webapp-semantic-search:14.9.0"
docker compose -f compose.yaml -f compose-opensearch2.yaml up -d
curl -o setup.sh https://github.com/codelibs/fess-webapp-semantic-search/blob/fess-webapp-semantic-search-14.9.0/tools/setup.sh
/bin/bash setup.sh
In Admin > General page, add the following value to System Properties
.
fess.semantic_search.pipeline=neural_pipeline
fess.semantic_search.content.field=content_vector
fess.semantic_search.content.dimension=384
fess.semantic_search.content.method=hnsw
fess.semantic_search.content.engine=lucene
fess.semantic_search.content.model_id=<model-id>
The above settings are printed by setup.sh.
In Admin > Maintenance page, start reindexing. Then, create a crawling config, start a crawler, and search them.