Vue d’ensemble
L’API Scheduler permet de gerer les taches planifiees de Fess. Vous pouvez demarrer/arreter les taches de crawl, creer/modifier/supprimer des configurations de planification, etc.
URL de base
Liste des endpoints
| Methode | Chemin | Description |
|---|---|---|
| GET/PUT | /settings | Obtention de la liste des taches planifiees |
| GET | /setting/{id} | Obtention d’une tache planifiee |
| POST | /setting | Creation d’une tache planifiee |
| PUT | /setting | Mise a jour d’une tache planifiee |
| DELETE | /setting/{id} | Suppression d’une tache planifiee |
| PUT | /{id}/start | Demarrage d’une tache |
| PUT | /{id}/stop | Arret d’une tache |
Obtention de la liste des taches planifiees
Requete
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
size | Integer | Non | Nombre d’elements par page (par defaut : 20) |
page | Integer | Non | Numero de page (commence a 0) |
Reponse
Obtention d’une tache planifiee
Requete
Reponse
Creation d’une tache planifiee
Requete
Corps de la requete
Description des champs
| Champ | Requis | Description |
|---|---|---|
name | Oui | Nom de la tache |
target | Oui | Cible d’execution (« all » ou cible specifique) |
cronExpression | Oui | Expression Cron (secondes minutes heures jour mois jour-semaine) |
scriptType | Oui | Type de script (« groovy ») |
scriptData | Oui | Script a executer |
jobLogging | Non | Activer la journalisation (par defaut : true) |
crawler | Non | S’il s’agit d’une tache de crawl (par defaut : false) |
available | Non | Active/Desactive (par defaut : true) |
sortOrder | Non | Ordre d’affichage |
Reponse
Exemples d’expressions Cron
| Expression Cron | Description |
|---|---|
0 0 2 * * ? | Execution tous les jours a 2h du matin |
0 0 0/6 * * ? | Execution toutes les 6 heures |
0 0 2 * * MON | Execution tous les lundis a 2h du matin |
0 0 2 1 * ? | Execution le 1er de chaque mois a 2h du matin |
Mise a jour d’une tache planifiee
Requete
Corps de la requete
Reponse
Suppression d’une tache planifiee
Requete
Reponse
Demarrage d’une tache
Execute immediatement une tache planifiee.
Requete
Reponse
Notes
Une erreur est retournee si la tache est deja en cours d’execution
Une erreur est retournee si la tache est desactivee (
available: false)
Arret d’une tache
Arrete une tache en cours d’execution.
Requete
Reponse
Exemples d’utilisation
Creation et execution d’une tache de crawl
Verification de l’etat des taches
Informations complementaires
Vue d’ensemble de l’API Admin - Vue d’ensemble de l’API Admin
API JobLog - API des journaux de taches
Planificateur de tâches - Guide de gestion du planificateur