Introduction Glossaire Guide utilisateur Guide administrateur fonctionnel Guide administrateur technique Prérequis pour Maarch Courrier Installation Breaking Change Exploitation Monter un disque partagé avec Windows sur le serveur Maarch Courrier Montage de disque Connexion aux scanners de bureau Connexion LDAP Envoi de mails Addin outlook Personnalisation des libellés Installation du docker OnlyOffice Installation du docker Collabora Online Installation du docker Grafana Paramétrage de l'édition des documents Edition de documents avec java Déploiement du Maarch2Maarch Filtrage des annotations Interconnexion avec un parapheur distant Archivage des courriers Envoyer des plis postaux vers Maileva Connexion via Shibboleth Mécanisme de temps d'inactivité Compatibilité outils externes Recommandations de sauvegarde Purge des fichiers de logs et répertoires temporaires Planification des tâches Purge des courriers après votre recette Préciser au reverse proxy le protocole https Matrice des flux Créer un service pour fermer les connexions persistantes de postgres Paramétrage de la langue serveur Les étapes clés pour déployer une nouvelle instance Connexion avec Keycloak Connexion avec Azure AD Connexion avec CAS Paramétrage d'un relay smtp via postfix Prise en compte des formulaires PDF Édition avec Office 365 via Sharepoint Online Script d’indexation plein texte Lecture automatique de document (LAD) Paramétrage des adresses e-mail externes Architecture technique

Script d’indexation plein texte

Dans Maarch Courrier, l’indexation plein texte des documents est effectuée automatiquement lors de l’enregistrement d’un courrier.
Cependant, en cas d’erreur pendant cette opération ou si les index sont corrompus, il peut être nécessaire de relancer l’indexation d’un document spécifique ou de réindexer l’ensemble des documents en erreur.
Un script dédié permet d’effectuer ces opérations.


Prérequis


Exécutez l'une dès commande ci-dessous depuis la racine de l’application (par exemple : /var/www/html/MaarchCourrier/) :


🔍 Indexer un courrier précis

php src/app/convert/scripts/FullTextScript.php --customId <monCustom> --collId <monCollId> --userId <monUserWS> --resId <monResId>

Paramètres :

  • monCollId : letterbox_coll (courriers), attachments_coll (pièces jointes), attachments_version_coll (versions de pièces jointes)
  • monUserWS : identifiant textuel d’un utilisateur webservice (ex. : cchaplin)
  • monResId : identifiant du courrier (ex. : 142)

♻️ Réindexer les courriers en erreur

Pour réindexer uniquement les documents dont la colonne fulltext_result est à ERROR, exécutez :

php src/app/convert/scripts/FullTextScript.php --customId <monCustom> --collId <monCollId> --userId <monUserWS> --mode reindex

Paramètres :

  • monCollId : letterbox_coll, attachments_coll, attachments_version_coll
  • monUserWS : identifiant webservice (ex. : cchaplin)

🔄 Réindexer l’ensemble des documents

Pour relancer l’indexation complète de tous les documents, utilisez la commande :

php src/app/convert/scripts/FullTextScript.php --customId <monCustom> --collId <monCollId> --userId <monUserWS> --mode reindex-full

Paramètres :

  • monCollId : letterbox_coll, attachments_coll, attachments_version_coll
  • monUserWS : identifiant webservice (ex. : cchaplin)

Cette commande réindexe l’intégralité des documents de la collection spécifiée.

results matching ""

    No results matching ""