Cette page décrit les problèmes courants lors de l’installation, du démarrage et de l’exploitation de Fess, ainsi que leurs solutions.
Problèmes lors de l’installation
Java n’est pas reconnu
Symptôme :
Ou
Cause :
Java n’est pas installé, ou la variable d’environnement PATH n’est pas correctement configurée.
Solution :
Vérifiez si Java est installé
Si non installé, installez Java 21
Configurez la variable d’environnement JAVA_HOME
Pour une configuration permanente, ajoutez à
~/.bashrcou/etc/profile.
Échec de l’installation des plugins
Symptôme :
Cause :
Problème de connexion réseau
La version du plugin ne correspond pas à la version d’OpenSearch
Problème de permissions
Solution :
Vérifiez la version d’OpenSearch
Adaptez la version du plugin à celle d’OpenSearch
Vérifiez les permissions
Pour une installation via proxy
Problèmes lors du démarrage
Fess ne démarre pas
Symptôme :
Une erreur se produit lors de l’exécution de la commande de démarrage de Fess, ou le processus se termine immédiatement.
Points de vérification :
Vérifiez qu’OpenSearch est démarré
Si le démarrage est normal, une réponse JSON est retournée.
Vérifiez les conflits de ports
Si le port 8080 est déjà utilisé, modifiez le numéro de port dans le fichier de configuration.
Vérifiez les fichiers journaux
Identifiez la cause à partir des messages d’erreur.
Vérifiez la version de Java
Vérifiez que Java 21 ou ultérieur est installé.
Vérifiez la mémoire insuffisante
Si la mémoire est insuffisante, ajustez la taille du tas ou augmentez la mémoire système.
OpenSearch ne démarre pas
Symptôme :
Cause :
La configuration du système ne satisfait pas aux exigences d’OpenSearch.
Solution :
Configuration de vm.max_map_count
Pour une configuration permanente
Augmentation de la limite des descripteurs de fichiers
Ajoutez
Configuration du verrouillage mémoire
Ajoutez
Redémarrez OpenSearch
Conflit de numéros de port
Symptôme :
Solution :
Vérifiez les ports utilisés
Arrêtez le processus utilisé, ou modifiez le numéro de port de Fess
Pour modifier le numéro de port, consultez :doc:Configuration du port et du réseau <../config/setup-port-network>.
Problèmes de connexion
Fess ne peut pas se connecter à OpenSearch
Symptôme :
Les journaux affichent des erreurs telles que
Solution :
Vérifiez qu’OpenSearch est démarré
Vérifiez l’URL de connexion
Vérifiez que l’URL configurée dans
fess.in.shoufess.in.batest correcteVérifiez le pare-feu
Vérifiez que le port 9200 est ouvert.
Vérifiez la connexion réseau
Si vous exécutez OpenSearch sur un autre hôte
Problèmes de performances
La recherche est lente
Cause :
Taille de l’index importante
Mémoire insuffisante
E/S disque lentes
Requête complexe
Solution :
Augmentez la taille du tas
Modifiez
fess.in.shAjustez également la taille du tas d’OpenSearch
Optimisation de l’index
Exécutez régulièrement l’optimisation depuis « Système » → « Planificateur » dans l’écran d’administration.
Utilisez un SSD
Si les E/S disque sont le goulot d’étranglement, migrez vers un SSD.
Activez le cache
Activez le cache de requêtes dans le fichier de configuration.
L’exploration est lente
Cause :
Intervalle d’exploration long
Réponse lente du site cible
Nombre de threads faible
Solution :
Ajustez l’intervalle d’exploration
Raccourcissez l”« Intervalle » de la configuration d’exploration dans l’écran d’administration (en millisecondes).
Avertissement
Un intervalle trop court peut surcharger le site cible. Configurez une valeur appropriée.
Augmentez le nombre de threads
Augmentez le nombre de threads d’exploration dans le fichier de configuration
Ajustez la valeur de timeout
Pour les sites à réponse lente, augmentez la valeur de timeout.
Problèmes de données
Les résultats de recherche ne s’affichent pas
Cause :
L’index n’a pas été créé
L’exploration a échoué
La requête de recherche est incorrecte
Solution :
Vérifiez l’index
Vérifiez que l’index de Fess existe.
Vérifiez les journaux d’exploration
Vérifiez les journaux d’exploration depuis « Système » → « Journal » dans l’écran d’administration pour rechercher les erreurs.
Réexécutez l’exploration
Exécutez « Default Crawler » depuis « Système » → « Planificateur » dans l’écran d’administration.
Simplifiez la requête de recherche
Effectuez d’abord une recherche avec un mot-clé simple pour vérifier que des résultats sont retournés.
L’index est corrompu
Symptôme :
Des erreurs se produisent lors de la recherche, ou des résultats inattendus sont retournés.
Solution :
Supprimez et recréez l’index
Avertissement
La suppression de l’index entraînera la perte de toutes les données de recherche. Veuillez obligatoirement effectuer une sauvegarde.
Réexécutez l’exploration
Exécutez « Default Crawler » depuis l’écran d’administration pour recréer l’index.
Problèmes spécifiques à Docker
Le conteneur ne démarre pas
Symptôme :
Le conteneur ne démarre pas avec docker compose up.
Solution :
Vérifiez les journaux
Vérifiez la mémoire insuffisante
Augmentez la mémoire allouée à Docker (depuis les paramètres de Docker Desktop).
Vérifiez les conflits de ports
Vérifiez qu’aucun autre conteneur n’utilise les ports 8080 ou 9200.
Vérifiez le fichier Docker Compose
Vérifiez qu’il n’y a pas d’erreur de syntaxe dans le fichier YAML
Le conteneur démarre mais impossible d’accéder à Fess
Solution :
Vérifiez l’état du conteneur
Vérifiez les journaux
Vérifiez la configuration réseau
Problèmes spécifiques à Windows
Problème de chemin
Symptôme :
Des erreurs se produisent si le chemin contient des espaces ou des caractères japonais.
Solution :
Veuillez installer dans un répertoire dont le chemin ne contient pas d’espaces ou de caractères japonais.
Exemple
Impossible d’enregistrer en tant que service
Solution :
Utilisez un outil tiers (tel que NSSM) pour l’enregistrer en tant que service Windows.
Pour les procédures détaillées, consultez Installation sur Windows (Procédure détaillée).
Autres problèmes
Modification du niveau de journal
Pour vérifier des journaux détaillés, modifiez le niveau de journal en DEBUG.
Modifiez log4j2.xml
Réinitialisation de la base de données
Pour réinitialiser la configuration, supprimez l’index d’OpenSearch
Avertissement
L’exécution de cette commande supprimera toutes les données de configuration.
Informations de support
Si le problème n’est pas résolu, veuillez utiliser les ressources de support suivantes :
Support communautaire
Issues : https://github.com/codelibs/fess/issues
Lors du signalement d’un problème, veuillez inclure les informations suivantes :
Version de Fess
Version d’OpenSearch
Système d’exploitation et version
Messages d’erreur (extraits des journaux)
Procédure de reproduction
Forum : https://discuss.codelibs.org/
Support commercial
Si vous avez besoin d’un support commercial, veuillez contacter N2SM, Inc. :
Web : https://www.n2sm.net/
Collecte d’informations de débogage
Lors du signalement d’un problème, il est utile de collecter les informations suivantes :
Informations de version
Informations système
Fichiers journaux
Fichiers de configuration (après suppression des informations confidentielles)
État d’OpenSearch