No Description

Shinsuke Sugaya 08efca08a0 #2792 improve log messages 1 year ago
.github bedf2934b1 fix #2789 bump up to java 21 1 year ago
dbflute_fess 76bd6c6324 fix #2606 rename to fess_... indices 3 years ago
src 08efca08a0 #2792 improve log messages 1 year ago
.gitattributes c62a5b9143 modify git configuration. 12 years ago
.gitignore da88b7b7c8 fix #2634 download modules files 3 years ago
LICENSE 6ce50ac6a9 update LICENSE NOTICE 7 years ago
MIGRATION.md a4313f6c00 Update MIGRATION.md 6 years ago
NOTICE 6c6f9248f4 fix #2366 use https 5 years ago
README.fr.md a8b62a3200 French translation (#2718) 2 years ago
README.md 2d07323b8c update doc 1 year ago
dbflute.xml 79cd2a60bd replace with fess-14.12 branch 1 year ago
deps.xml 90d6af1385 fix #2788 bump up to tomcat 10.1 1 year ago
module.xml 618dcb1041 opensearch 2.11.0 1 year ago
plugin.xml 618dcb1041 opensearch 2.11.0 1 year ago
pom.xml 7129edae93 #2793 add test.command.args 1 year ago

README.fr.md

Fess Enterprise Search Server Tweet

Java CI avec Maven Maven Central License

Overview

Fess est un serveur de moteur de recherche très puissant et facile à déployer en entreprise. Vous pouvez rapidement l'installer et l'exécuter sur toute plateforme qui propose l'environnement Java Runtime. Fess est distribué sous License Apache 2.0.

Fess est basé sur OpenSearch/Elasticsearch, mais il ne requiert PAS connaissance ou expérience avec les solutions OpenSearch et Elasticsearch. Fess fourni une interface d'administration simple pour configurer le système via votre navigateur. Fess comprend aussi un Crawler, qui peut explorer les documents d'un serveur Web, un système de fichiers, ou un Stockage de données (tel qu'une base de donnée ou des CSV). Plusieurs formats de fichiers sont supportés tels que (mais pas uniquement): Microsoft Office, PDF, et zip.

FEss Site Search est une alternative libre à Google Site Search. Pour plus de détails, jetez un oeil à FSS JS Generator documentation.

Website

fess.codelibs.org

Incidents/Questions

discuss.codelibs.org

Pour démarrer

Il y a 2 façons d'essayer Fess. La première est de télécharger et l'installer vous-même. La seconde étant d'utiliser Docker.

Télécharger, installer, lancer

La dernière version de Fess est maintenant disponible et peut être téléchargée sur la page des releases. 3 formats vous sont proposés : deb, rpm, zip.

Les commandes suivantes montre comment utiliser la version zip:

$ unzip fess-14.6.x.zip
$ cd fess-14.6.x
$ ./bin/fess

Pour plus de détails, consultez le guide d'installation.

Docker

Nous fournissions des images docker sur ghcr.io. Nous proposons aussi un fichier Docker Compose (YAML) dans ce repository.

Interfaces Web

Interface de recherche

Interface d'administration

Vous pouvez définir les cibles à indexer (Web, Fichiers, stockage de données) dans les pages de configuration de l'exploration de l'interface d'administration, et lancer manuellement l'exploration sur la page de planification.

Migration depuis un autre moteur de recherche

Détaillé sur la page MIGRATION.md.

Stockages de données

Actuellement, Fess supporte l'exploration des emplacements de stockage et APIs suivantes:

Thèmes

Ingest

Script

Localisation

Japonnaise

Coréenne

Information de Développement

Récuperer le code Source

  1. Cloner le dépôt Fess:

    $ cd ~/workspace
    $ git clone https://github.com/codelibs/fess.git
    
  2. Importer le dépot cloné comme projet Maven dans Eclipse ou un autre IDE.

Mettre en place les plugins OpenSearch

Exécuter antrun:run pour récupérer les plugins dans le répertoire des plugins :

$ mvn antrun:run

Éxecuter Fess

Exécuter ou debugger org.codelibs.fess.FessBoot dans votre IDE, et aller sur http://localhost:8080/

Construire le Package

Éxecuter le package et ensuite livrer le fichier créé dans target/releases.

$ mvn package
$ mvn rpm:rpm   # .rpm package
$ mvn jdeb:jdeb # .deb package

Générer le code Source

$ mvn dbflute:download # (one time command)
$ mvn dbflute:freegen
$ mvn license:format

Test d'integration

Lancer le serveur Fess et éxécuter 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 cas de test case, vous pouvez utiliser la commande suivante :

$ mvn test -P integrationTests -Dtest.fess.url="http://localhost:8080" -Dtest.search_engine.url="http://localhost:9201" -Dtest=SearchApiTests

Traduire dans d'autres (votre) langue

Fess est internationalisé.

Si vous voulez les messages et labels dans votre langue, vous pouvez dupliquer et renommer en suivant le format fess_*_[lang].properties et en traduire le contenu.

Pour l'analyseur de recherche et indexation, si doc.json contient lang_[lang] pour votre langue, veuillez modifier l'analyseur pour votre langue. Pour plus d'information à propos des Analyzers, veuillez consulter la documentaion d'Elasticsearch.

Nous acceuillons avec plaisir les pull request pour votre langue.

Powered By