Vue d’ensemble
L’API Suggest est une API permettant de gérer les mots de suggestion utilisés par la fonctionnalité de suggestion de Fess. Elle permet d’obtenir des informations statistiques sur le nombre de mots de suggestion et de supprimer des mots de suggestion.
Les mots de suggestion se divisent en deux catégories : ceux générés à partir des documents crawlés (issus des documents) et ceux générés à partir des requêtes de recherche des utilisateurs (issus des requêtes de recherche). Cette API permet de les supprimer par catégorie ou de les supprimer tous ensemble.
Authentification
L’accès à cette API nécessite une authentification par jeton d’accès. Veuillez spécifier le jeton d’accès dans l’en-tête de la requête.
Le jeton d’accès doit disposer des droits de l’API Admin (par défaut Radmin-api). Pour plus d’informations sur l’obtention d’un jeton d’accès et les détails des droits, consultez Vue d’ensemble de l’API Admin.
URL de base
Liste des endpoints
| Méthode | Chemin | Description |
|---|---|---|
| GET | / | Obtention des informations statistiques sur les mots de suggestion |
| DELETE | /all | Suppression de tous les mots de suggestion |
| DELETE | /document | Suppression des mots de suggestion issus des documents |
| DELETE | /query | Suppression des mots de suggestion issus des requêtes de recherche |
Obtention des informations statistiques sur les mots de suggestion
Obtient les informations statistiques relatives au nombre de mots de suggestion.
Requête
Réponse
Champs de la réponse
| Champ | Description |
|---|---|
setting.totalWordsNum | Nombre total de mots de suggestion (nombre de mots de suggestion enregistrés dans l’index de suggestion) |
setting.documentWordsNum | Nombre de mots de suggestion issus des documents (nombre de mots de suggestion dont la fréquence documentaire est supérieure ou égale à 1) |
setting.queryWordsNum | Nombre de mots de suggestion issus des requêtes de recherche (nombre de mots de suggestion dont la fréquence de requête est supérieure ou égale à 1) |
Note
documentWordsNum et queryWordsNum ne sont pas exclusifs l’un de l’autre. Si un mot de suggestion est issu à la fois d’un document et d’une requête de recherche, il est comptabilisé dans les deux totaux. Par conséquent, la somme de documentWordsNum et de queryWordsNum peut ne pas correspondre à totalWordsNum.
Suppression de tous les mots de suggestion
Supprime tous les mots de suggestion. Tous les mots de suggestion présents dans l’index de suggestion sont concernés, qu’ils soient issus de documents ou de requêtes de recherche.
Requête
Réponse
Suppression des mots de suggestion issus des documents
Supprime les mots de suggestion générés à partir des documents (mots de suggestion issus des documents).
Requête
Réponse
Suppression des mots de suggestion issus des requêtes de recherche
Supprime les mots de suggestion générés à partir des requêtes de recherche (mots de suggestion issus des requêtes de recherche).
Requête
Réponse
Réponse d’erreur
En cas d’échec d’une opération de suppression, un statut HTTP 400 est retourné. Le champ status du corps de la réponse est défini à 1 (BAD_REQUEST) et le champ message contient le message d’erreur.
Si le jeton d’accès est absent ou invalide, ou si les droits sont insuffisants, le champ status du corps de la réponse est défini à 3 (UNAUTHORIZED). Pour la liste des valeurs de status et des codes de statut HTTP, consultez Vue d’ensemble de l’API Admin.
Exemples d’utilisation
Obtention des informations statistiques
Suppression de tous les mots de suggestion
Suppression des mots de suggestion issus des documents
Suppression des mots de suggestion issus des requêtes de recherche
Informations complémentaires
Vue d’ensemble de l’API Admin - Vue d’ensemble de l’API Admin
API BadWord - API des mots interdits
API ElevateWord - API ElevateWord
Présentation - Guide de gestion des suggestions