Aller à : navigation, rechercher

Maarch Courrier/latest/fr/Manuel administrateur/Fonctionnalités/Gestion du plein texte

Plein Texte

Maarch permet d'effectuer des recherches sur le contenu des documents que vous enregistrez dans l'application.

Cette fonction est disponible avec le module full_text.


Configuration

Pour configurer l'application, déplacez-vous dans les modules de l'application et ouvrez le modules fulltext.

Vous y trouverez deux dossiers contenant des fichiers à paramétrer : scripts et xml

Dans le répertoire scripts:

Si vous êtes sous linux, éditez le fichier launch_fulltext.sh :

#!/bin/bash
file='/var/www/html/maarch_courrier/modules/full_text/lucene_full_text_engine.php'
cd /var/www/html/maarch_courrier/modules/full_text/
php $file /var/www/html/maarch_courrier/modules/full_text/xml/config_batch_letterbox.xml


Si vous êtes sous windows, éditez le fichier launch_fulltext.bat :

cd C:\xampp\htdocs\maarch_courrier\modules\full_text\
"C:\xampp\php\php.exe" C:\xampp\htdocs\maarch_courrier\modules\full_text\lucene_full_text_engine.php  C:\xampp\htdocs\maarch_courrier\modules\full_text\xml\config_batch_letterbox.xml


Dans le répertoire xml:

Vous devez configurer le fichier xml nommé config_batch_letterbox.xml


<?xml version="1.0" encoding="utf-8"?>
<ROOT>
  <CONFIG>
    <CONFIG_NAME>letterbox</CONFIG_NAME> <!-- usefull for multi customs -->
    <MAARCH_DIRECTORY>/var/www/html/maarch_courrier/</MAARCH_DIRECTORY> <!-- Path to full text module -->
    <INDEX_FILE_DIRECTORY>/opt/maarch_courrier/docservers/indexes/letterbox_coll/</INDEX_FILE_DIRECTORY> <!-- Path to the indexes dir of the collection -->
    <TABLE_NAME>res_letterbox</TABLE_NAME>  
    <FULLTEXT_COLUMN_NAME>fulltext_result</FULLTEXT_COLUMN_NAME> <!-- Null or 0 = to do, 1 = OK, else KO -->
    <MAARCH_TOOLS_PATH>/var/www/html/maarch_courrier/apps/maarch_entreprise/tools/</MAARCH_TOOLS_PATH>
    <MAX_BATCH_SIZE>500</MAX_BATCH_SIZE>
  </CONFIG>
    <CONFIG_BASE>
        <databaseserver>127.0.0.1</databaseserver>
        <databaseserverport>5432</databaseserverport>
        <databasetype>POSTGRESQL</databasetype>
        <databasename>maarch_courrier</databasename>
        <databaseuser>maarch</databaseuser>
        <databasepassword>maarch</databasepassword>
    </CONFIG_BASE>
    <LOG4PHP>
        <enabled>true</enabled>
        <Log4PhpLogger>loggerTechnique</Log4PhpLogger>
        <Log4PhpBusinessCode>full_text</Log4PhpBusinessCode>
        <Log4PhpConfigPath>/var/www/html/maarch_courrier/apps/maarch_entreprise/xml/log4php.xml</Log4PhpConfigPath>
    </LOG4PHP>
</ROOT>


Tâche planifiée

Une fois que le module est configuré, il faut mettre en place la tache planifié pour que le programme se lance automatiquement.

Pour ce faire, sous linux, vous devez placer dans le cron la commande ci-dessous :

* * * * * root /var/www/html/maarch_courrier/modules/full_text/scripts/launch_fulltext.sh

sous windows, vous devez planifier une nouvelle tâche en lançant l'outil de planification de tâche de windows puis en faisant appel au fichier lauch_fulltext.bat.