Vue d’ensemble
L’API SearchLog permet d’obtenir et de gerer les journaux de recherche de Fess. Elle peut etre utilisee pour l’analyse du comportement de recherche des utilisateurs et l’amelioration de la qualite de recherche.
URL de base
Liste des endpoints
| Methode | Chemin | Description |
|---|---|---|
| GET | / | Obtention de la liste des journaux de recherche |
| GET | /{id} | Obtention des details d’un journal de recherche |
| DELETE | /{id} | Suppression d’un journal de recherche |
| DELETE | /delete-all | Suppression en masse des journaux de recherche |
| GET | /stats | Obtention des statistiques de recherche |
Obtention de la liste des journaux de recherche
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) |
from | String | Non | Date/heure de debut (format ISO 8601) |
to | String | Non | Date/heure de fin (format ISO 8601) |
query | String | Non | Filtre par requete de recherche |
user | String | Non | Filtre par ID utilisateur |
Reponse
Champs de la reponse
| Champ | Description |
|---|---|
id | ID du journal de recherche |
searchWord | Mot-cle de recherche |
requestedAt | Date/heure de la recherche |
responseTime | Temps de reponse (millisecondes) |
hitCount | Nombre de resultats |
queryOffset | Offset des resultats |
queryPageSize | Taille de la page |
user | ID utilisateur |
userSessionId | ID de session |
clientIp | Adresse IP du client |
referer | Referent |
userAgent | Agent utilisateur |
roles | Roles de l’utilisateur |
languages | Langues de recherche |
Obtention des details d’un journal de recherche
Requete
Reponse
Suppression d’un journal de recherche
Requete
Reponse
Suppression en masse des journaux de recherche
Requete
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
before | String | Non | Supprimer les journaux anterieurs a cette date (format ISO 8601) |
user | String | Non | Supprimer uniquement les journaux d’un utilisateur specifique |
Reponse
Obtention des statistiques de recherche
Requete
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
from | String | Non | Date/heure de debut (format ISO 8601) |
to | String | Non | Date/heure de fin (format ISO 8601) |
interval | String | Non | Intervalle d’agregation (hour/day/week/month) |
Reponse
Exemples d’utilisation
Obtention de la liste des journaux de recherche
Obtention par periode
Journaux de recherche d’un utilisateur specifique
Journaux de recherche pour un mot-cle specifique
Obtention des statistiques de recherche
Suppression des anciens journaux de recherche
Extraction des mots-cles de recherche populaires
Analyse de la qualite de recherche
Evolution du nombre de recherches par jour
Informations complementaires
Vue d’ensemble de l’API Admin - Vue d’ensemble de l’API Admin
API Stats - API des statistiques systeme
Présentation - Guide de gestion des journaux de recherche
Configuration de la visualisation des journaux de recherche - Guide de configuration de l’analyse de recherche