Vue d’ensemble
L’API ElevateWord permet de gérer les mots élevés (manipulation du classement de recherche pour des mots-clés spécifiques) dans Fess. Vous pouvez placer des documents spécifiques en haut ou en bas des résultats pour certaines requêtes de recherche.
URL de base
Liste des endpoints
| Méthode | Chemin | Description |
|---|---|---|
| GET | /settings | Obtention de la liste des mots élevés |
| GET | /setting/{id} | Obtention d’un mot élevé |
| POST | /setting | Création d’un mot élevé |
| PUT | /setting | Mise à jour d’un mot élevé |
| DELETE | /setting/{id} | Suppression d’un mot élevé |
| POST | /upload | Téléversement CSV des mots élevés |
| GET | /download | Téléchargement CSV des mots élevés |
Obtention de la liste des mots élevés
Requête
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
size | Integer | Non | Nombre d’éléments par page (par défaut : 25 ; modifiable avec paging.page.size dans fess_config.properties) |
page | Integer | Non | Numéro de page (commence à 1, par défaut : 1) |
id | String | Non | Filtre par correspondance exacte sur l’ID du mot élevé |
Ces paramètres sont indiqués dans le corps JSON de la requête (par exemple {"size": 50, "page": 1}). Les valeurs indiquées dans la chaîne de requête de l’URL (par exemple ?size=50) sont ignorées ; si elles ne figurent pas dans le corps, les 25 premiers éléments sont donc toujours retournés.
Réponse
Obtention d’un mot élevé
Requête
Réponse
Création d’un mot élevé
Requête
Corps de la requête
Description des champs
| Champ | Requis | Description |
|---|---|---|
suggest_word | Oui | Mot-clé à élever |
reading | Non | Lecture phonétique |
permissions | Non | Permissions d’accès (chaîne séparée par des sauts de ligne, une par ligne. Valeur initiale du formulaire : permissions d’affichage par défaut de la recherche) |
boost | Oui | Valeur de boost (valeur initiale du formulaire : 100.0) |
label_type_ids | Non | ID des labels cibles (tableau de chaînes) |
Réponse
Mise à jour d’un mot élevé
Requête
Corps de la requête
Note
Lors de la mise à jour, les champs suivants sont requis en plus des champs utilisés pour la création :
id- ID du mot élevé à mettre à jourversion_no- Numéro de version pour le verrouillage optimiste. Indiquez la valeur obtenue viaGET /setting/{id}.
Réponse
Suppression d’un mot élevé
Requête
Réponse
Téléversement CSV des mots élevés
Enregistre en masse des mots élevés depuis un fichier CSV. Le fichier est envoyé en multipart/form-data. L’import est exécuté de manière asynchrone côté serveur.
Requête
Paramètres
| Paramètre | Requis | Description |
|---|---|---|
elevateWordFile | Oui | Fichier CSV des mots élevés à téléverser |
Réponse
Téléchargement CSV des mots élevés
Télécharge les mots élevés enregistrés sous forme de fichier CSV (elevate.csv). La réponse est un flux application/octet-stream.
Requête
Exemples d’utilisation
Élévation d’un nom de produit
Élévation vers un label spécifique
Téléversement d’un fichier CSV
Téléchargement d’un fichier CSV
Informations complémentaires
Vue d’ensemble de l’API Admin - Vue d’ensemble de l’API Admin
KeyMatch API - API KeyMatch
BoostDoc API - API BoostDoc
Mots ajoutés - Guide de gestion des mots élevés