Historique de la page
Sommaire |
---|
L'indexation des tickets et des FAQ est réalisée par la librairie Lucene.
...
The full-text indexing of FAQ and tickets relies on Lucene and is done by the asynchonous ant task update-index (see 03 Administration) using the properties below (set in /properties/config.properties
...
Répertoire d'indexation
).
Properties
Data folder
The directory of the filesystem used to store index dataLe répertoire dans lequel Lucene indexe les documents :
Bloc de code |
---|
indexing.path=/usr/local/helpdesk/index |
Remarque |
---|
L'utilisateur système qui exécute l'application doit avoir un droit de lecture/écriture sur ce répertoire. |
Procédures d'indexation
Voir : Scripts d'administration
Mise à jour de l'index
L'indexation doit se faire de manière asynchrone et régulière en appelant la tâche ant update-index.
In clustered environements, this folder should be shared between all the application servers. |
Commands
See also: 03 Administration
Updating the index
Updating the index is done by running the ant task update-index, which should be called periodically. For instance on a Unix system from a crontabOn trouvera par exemple dans le fichier /etc/crontab d'un serveur Unix :
Bloc de code |
---|
00,05,10,15,20,25,30,35,40,45,50,55 * * * * root /usr/local/helpdesk/helpdesk-cron.sh update-index |
Reconstruction de l'index
Rebuilding the index
When having a trouble with the index, it is possible to rebuild all the index data by running the ant task En cas de problème avec l'index, il est possible de le reconstruire complètement en appelant la tâche rebuild-index:
Bloc de code |
---|
/usr/local/helpdesk/helpdesk.sh rebuild-index |
Déverrouillage de l'index
Unlocking the index
If the update-index task does not terminate normally, the next call makes the following errorEnfin, en cas de non terminaison normale d'une tâche d'indexation, l'appel suivant provoque l'erreur suivante :
Bloc de code |
---|
Lucene index is locked, try again later\!
|
Il faut dans ce cas, si aucune procédure d'indexation n'est en cours, appeler la tâche In this case, make sure that no indexing task is running and run the ant task unlock-index:
Bloc de code |
---|
/usr/local/helpdesk/helpdesk.sh unlock-index |