13 Jan 2025 
Centre d'assistance » Base de connaissances » Support Technique » Performances » Yoda - L'indexation des messages
 Connexion [Mot de passe perdu] 
Courriel:
Mot de passe:
Se souvenir de moi:
 
 Recherche
 Détails des articles
 Yoda - L'indexation des messages
Solution IceWarp v12.3 et suivantes -

Présentation

Les versions Deep Castle intègrent un système de recherche plein texte qui s'appelle Yoda.
L'indexation Windows des dossiers Mail n'est plus utilisée.

Trois nouveaux services sont créés, yoda-scan.exe qui fait l'indexation, yoda.exe qui utilise l'index lors des recherches. Le troisième process extrait des mots clés des pièces jointes pour l'indexation.

La recherche plein texte s'active/se désactive par la console d'administration dans Email -> Général -> Avancé
ou sur la version Deep Castle Gen 2 (13.0.x), par la console d'administration dans Système -> Services -> Recherche plein texte

A partir de la version Deep Castle Gen 2 (13.0.x), la recherche plein texte se configure dans Système -> Stockage -> Recherche plein texte

Le nombre de connexions du service "Recherche plein texte" indiqué dans le menu Système -> Services -> onglet Général de la console indique la longueur de la file d'attente d'indexation.

Le dossier d'index

Un nouveau dossier d'index ...\mail\_yodaidx\ est créé, il faut vérifier qu'il y a de la place en quantité suffisante (sa taille peut atteindre 30% du dossier mail).
Pour changer l'emplacement du dossier d'index :
Deep Castle Gen 1 (12.3.x) :Système -> Stockage -> Dossiers
Deep Castle Gen 2 (13.0.x) : Système -> Stockage -> Recherche plein texte

Si la fonction Sauvegarde système du serveur IceWarp est activée (Système -> Outils) et que l'option "Sauvegarder les paramètres utilisateur" est cochée, cet index est sauvegardé ce qui peut engendrer un volume très important.
Pour éviter de faire la sauvegarde de ce dossier (en cas de restauration le dossier d'index sera recréé automatiquement), le mieux est de le déplacer en dehors du dossier principal d'IceWarp.
- Il faut choisir un emplacement pour ce dossier
- Arrêter les services Yoda (cf ci-dessus)
- Déplacer le dossier _yodaidx et son contenu
- Indiquer ensuite le nouvel emplacement dans Système -> Stockage -> Dossiers -> Index plein texte dans Deep Castle Gen 1 (12.3.x) ou Système -> Stockage -> Recherche plein texte dans Deep Castle Gen 2 (13.0.x).
- Relancer les services Yoda

Optimisation

Si les services Yoda (yoda.exe, yoda-scan.exe, mundi.exe) prennent trop de ressources CPU, il est possible de modifier la configuration de Yoda dans les fichiers appelés yoda\yoda-scan.xml, yoda\yoda-scan.xml et yoda\mundi.xml situés dans le répertoire principal d'IceWarp et de diminuer les ressources utilisées en diminuant les valeurs des variables max_cpus et max_jobs

S'il y a un anti-virus local, il faut ajouter des exclusions pour le répertoire C:\Program Files\IceWarp et les process yoda.exe et yoda-scan.exe dans les paramètres de protection contre virus et menaces.

Si l'on trouve beaucoup de fichiers dans C:\Windows\Temp ou dans /tmp (selon le système d'exploitation), il faut désactiver le process qui index les pièces jointes tout en laissant active l'indexation du contenu des mails.

Il faut pour cela
- aller sur les services Windows,
- ouvrir le service "mundi document conversion server"
- mettre le type de démarrage à Désactivé
- puis arrêter le service

- redémarrer tous les services IceWarp

ou

Par la console IceWarp (à partir de Deep Castle Gen 2 (13.0.x)) :
- aller dans Système -> Stockage -> Recherche plein texte
- cocher le bouton "Désactiver service de conversion de documents"
- redémarrer tous les services IceWarp

ou

Par l'interface WebAdmin :
- ouvrir le WebAdmin avec un compte administrateur
- aller dans Server settings -> Fulltext search
- cliquer sur configurer fulltext search
- ne rien changer dans les étapes 1 et 2 (les services vont tourner localement)
- à l'étape 3, cocher 'disable documents conversion service'
- tout enregistrer
- redémarrer tous les services IceWarp


Sur IceWarp Desktop Client, il est possible de désactiver la recherche sur le serveur :
Aller sur le bouton "v" situé à droite de la barre de recherche. Un menu s'ouvre et il faut décocher "Utiliser la recherche du serveur si disponible"

Pour un logging au niveau yoda, ajouter à yoda.xml :
c:\temp\yoda.txt



Modifié le 04/04/2023


Détails des articles
Code d'identification de l'article: 430
Créé le: 13 Oct 2020 12:24 PM

 Cette réponse m'a été utile  Cette réponse ne m'a pas été utile

Accueil | Enregistrement | Créer ticket | Base de connaissances | Formation par webinaires
Langue:

Logiciel d'assistance informatique produit par Kayako SupportSuite v3.10.02