4.5.1. Configuration

Un s’exécute dans l’AppServer qui est utilisé pour mettre à jour les index si Ils ne sont pas compatibles avec la version du logiciel utilisée. Le nom de ce task est UpgradeIndexTask. Il peut s’agir configuré en pappserver.cfg.

La clé TimeTable peut être utilisée pour contrôler le moment où la tâche doit être exécutée. Le déclencheur OnCatalogInstalled signifie qu'elle est lancée après l'installation d'un catalogue. La spécification "1h+30m" signifie qu'elle est également lancée toutes les heures. Namely at 0:30, 1:30, 2:30, etc.

Il est possible de définir par index quelles actions doivent être effectuées. Les actions suivantes sont possibles :

Mise à niveau

La tâche vérifie si la version de l'index correspond à la version du logiciel. Si ce n'est pas le cas, l'index est mis à jour.

CleanUp

La tâche supprime les index qui ne sont plus nécessaires.

Si un index est nouvellement créé, il est enregistré dans un nouveau sous-dossier (avec un nouvel identifiant). Le sous-répertoire avec l'ancien identifiant peut être supprimé dans ce cas.

e.g. indextext_6omke6ohlb est remplacé par indextext_ekhke4zmlx. Dans ce cas, indextext_6omke6ohlb peut être supprimé. L'ancien répertoire n'est pas supprimé immédiatement, mais après une courte période d'attente. La raison en est que le moteur de recherche doit d'abord basculer vers le nouveau répertoire. Le temps d'attente est défini par la clé CleanUpWait.

CopyCacheL'index est copié dans le répertoire cache s'il y a un nouvel index dans le répertoire index (uniquement pertinent pour l'index de recherche plein texte et uniquement si la mise en cache est activée).
CleanUpCacheLa tâche supprime du cache les index qui ne sont plus nécessaires