Obtention de la liste des mots suggérés
Requête
| Méthode HTTP | GET |
| Point de terminaison | /api/v2/suggest-words |
En envoyant une requête à Fess de type http://<Server Name>/api/v2/suggest-words?q=fes, vous pouvez recevoir au format JSON la liste des mots suggérés pour le préfixe saisi.
Les mots suggérés proviennent de trois sources :
Documents — Générés à partir des documents explorés. Pour les obtenir, activez « Suggérer à partir des documents » dans l’interface d’administration sous Système > Général.
Termes de recherche (journal de recherche) — Générés à partir des journaux de recherche des utilisateurs. Pour les obtenir, activez « Suggérer à partir des termes de recherche » dans l’interface d’administration sous Système > Général.
Dictionnaire utilisateur — Mots suggérés enregistrés par les administrateurs. Ils sont toujours retournés indépendamment des paramètres ci-dessus.
Même lorsque « Suggérer à partir des documents » et « Suggérer à partir des termes de recherche » sont désactivés, l’API ne retourne pas d’erreur ; les mots suggérés correspondants sont simplement omis des résultats. Les mots suggérés sont également filtrés automatiquement en fonction des rôles de l’utilisateur effectuant la requête.
Pour l’enveloppe de réponse commune et le modèle d’erreur, voir Vue d’ensemble de l’API.
Paramètres de requête
Les paramètres de requête disponibles sont les suivants.
Note
En v2, le paramètre de nom de champ est fn (et non fields comme en v1). De même, au lieu de transmettre les valeurs sous forme de chaîne séparée par des virgules, fn est répété pour passer plusieurs valeurs.
Réponse
En cas de succès, une réponse au format d’enveloppe commune est retournée.
Les détails de chaque élément de response sont les suivants.
Note
types contient des valeurs d’étiquettes (tags), et non le type du mot suggéré (tel que document ou query). Ce tableau correspond au champ labels des éléments de suggestion en v1. Le paramètre de requête label filtre sur ces valeurs types.
Exemples d’utilisation
Exemple de requête avec la commande curl :
Réponse d’erreur
En cas d’échec de l’API de suggestions, l’enveloppe d’erreur commune est retournée. Pour le détail du modèle d’erreur, voir Vue d’ensemble de l’API.