5.24.4.5.1. Configuration

Dans l’AppServer exécute une tâche en arrière-plan utilisée pour créer des index. s’ils ne sont pas compatibles avec la version logicielle utilisée. sont compatibles. Le nom de cette tâche est UpgradeIndexTask. Il peut être utilisé dans le Fichier pappserver.cfg configuré .

La clé « TimeTable » permet de contrôler le moment où la tâche doit être exécutée. Le déclencheur « OnCatalogInstalled » signifie que la tâche est lancée après l'installation d'un catalogue. La valeur « 1h+30m » signifie que la tâche est également exécutée toutes les heures – respectivement à 0 h 30, 1 h 30, 2 h 30, etc.

Pour chaque index, il est possible de définir les actions à effectuer . Les actions suivantes sont disponibles :

Mise à niveau

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

CleanUp

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

Lorsqu'un index est recréé, il est enregistré dans un nouveau sous-répertoire (avec un nouvel identifiant) . Le sous-répertoire portant l'ancien identifiant peut ensuite être supprimé.

Par exemple, indextext_6omke6ohlb est remplacé par indextext_ekhke4zmlx. Dans ce cas, indextext_6omke6ohlb peut être supprimé. L' ancien répertoire n'est toutefois pas supprimé immédiatement, mais seulement après un court délai d'attente. La raison en est que le moteur de recherche doit d’abord basculer vers le nouveau répertoire . Le délai d’attente est défini via la clé CleanUpWait .

CopyCacheL'index est copié dans le répertoire de mise en cache lorsqu'un nouvel index est présent dans le répertoire d'index. Cela ne concerne que l'index de recherche en texte intégral et uniquement lorsque la mise en cache est activée.
CleanUpCacheLa tâche supprime les index qui ne sont plus nécessaires du cache.