Fess est un serveur de recherche d'entreprise très puissant et facilement déployable. Vous pouvez rapidement installer et exécuter Fess sur n'importe quelle plate-forme sur laquelle vous pouvez exécuter l'environnement d'exécution Java. Fess est fourni sous la licence Apache 2.0.
Fess est basé sur OpenSearch, mais des connaissances/expériences sur OpenSearch ne sont pas requises. Fess fournit une interface graphique d'administration facile à utiliser pour configurer le système via votre navigateur. Fess contient également un robot d'exploration, qui peut explorer des documents sur un serveur Web, un système de fichiers ou un magasin de données (comme un CSV ou une base de données). De nombreux formats de fichiers sont pris en charge, notamment (mais sans s'y limiter) : Microsoft Office, PDF et zip.
Fess Site Search est une alternative gratuite à Google Site Search. Pour plus de détails, consultez la documentation du générateur FSS JS.
fess.codelibs.org
discuter.codelibs.org
Il y a 2 façons d’essayer Fess. La première consiste à télécharger et à installer vous-même. La seconde consiste à utiliser Docker.
Fess 14.18 est maintenant disponible et peut être téléchargé sur la page Releases. Les téléchargements sont disponibles en 3 versions : deb, rpm, zip.
Les commandes suivantes montrent comment utiliser le téléchargement zip :
$ unzip fess-14.18.x.zip
$ cd fess-14.18.x
$ ./bin/fess
Pour plus de détails, consultez le Guide d'installation.
Nous fournissons des images Docker sur ghcr.io. Nous fournissons également un fichier Docker Compose (YAML) dans ce référentiel.
Vous pouvez enregistrer les cibles d'analyse dans l'interface utilisateur d'administration sur les pages de configuration du robot d'exploration (Web, Fichier, Banque de données), puis démarrer le robot d'exploration manuellement sur la page Planificateur.
Veuillez consulter MIGRATION.md.
Actuellement, Fess prend en charge l'exploration des emplacements de stockage et des API suivants :
Cloner le dépôt de Fess :
$ cd ~/workspace
$ git clone https://github.com/codelibs/fess.git
Importez le référentiel cloné en tant que projet Maven sur Eclipse ou un autre IDE.
Exécutez antrun:run pour télécharger les plugins dans le répertoire plugins :
$ mvn antrun:run
Exécutez ou déboguer org.codelibs.fess.FessBoot sur votre IDE, puis accédez à http://localhost:8080/
Exécutez l'objectif package
, puis le fichier de version sera créé dans target/releases.
$ mvn package
$ mvn rpm:rpm # .rpm package
$ mvn jdeb:jdeb # .deb package
$ mvn dbflute:download # (one time command)
$ mvn dbflute:freegen
$ mvn license:format
Lancez Fess Server et exécutez la commande suivante :
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201"
Pour exécuter un seul scénario de test, vous pouvez utiliser :
$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201" -Dtest=SearchApiTests
Fess est un logiciel internationalisé.
Si vous souhaitez ajouter des étiquettes/messages pour votre langue, veuillez traduire le fichier de propriétés, puis renommez-le en fess_*_[lang].properties.
Pour l'analyseur de recherche/index, si doc.json contient lang_[lang] pour votre langue, veuillez modifier l'analyseur pour votre langue. Pour plus de détails sur les analyseurs, consultez la documentation OpenSearch.
Nous acceptons les demandes de tirage pour votre langue.