Vue d’ensemble
L’API SearchList est une API permettant de rechercher et de gerer les documents dans l’index de Fess. Elle permet de rechercher, obtenir, creer, mettre a jour et supprimer des documents.
URL de base
Liste des endpoints
| Methode | Chemin | Description |
|---|---|---|
| GET / PUT | /docs | Recherche de documents |
| GET | /doc/{id} | Obtention d’un document |
| POST | /doc | Creation d’un document |
| PUT | /doc | Mise a jour d’un document |
| DELETE | /doc/{id} | Suppression d’un document (par ID) |
| DELETE | /query | Suppression de documents (par requete) |
Recherche de documents
Recherche les documents correspondant aux criteres de recherche.
Requete
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
q | String | Non | Requete de recherche. Si elle n’est pas specifiee, tous les elements sont concernes. |
sort | String | Non | Champ et direction de tri |
start | Integer | Non | Position de depart des resultats de recherche |
offset | Integer | Non | Decalage de la pagination |
num | Integer | Non | Nombre d’elements a obtenir |
size | Integer | Non | Nombre d’elements a obtenir (alias de num) |
lang | String[] | Non | Langue |
Reponse
Champs de la reponse
| Champ | Description |
|---|---|
queryId | ID de la requete de recherche |
docs | Tableau des documents resultats de la recherche |
execTime | Temps d’execution de la recherche |
pageSize | Nombre d’elements par page |
pageNumber | Numero de la page courante |
recordCount | Nombre d’elements correspondants |
recordCountRelation | Relation du nombre d’elements correspondants (correspondance exacte ou valeur minimale) |
pageCount | Nombre total de pages |
Obtention d’un document
Obtient un seul document en specifiant son ID de document.
Requete
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
id | String | Oui | ID du document (doc_id, parametre de chemin) |
Reponse
Creation d’un document
Cree un nouveau document dans l’index.
Requete
Corps de la requete
Description des champs
| Champ | Requis | Description |
|---|---|---|
doc | Oui | Document a enregistrer. Specifie sous forme de carte de noms de champs et de valeurs. |
Reponse
Mise a jour d’un document
Met a jour un document existant.
Requete
Corps de la requete
Description des champs
| Champ | Requis | Description |
|---|---|---|
doc | Oui | Document a mettre a jour. Specifie sous forme de carte de noms de champs et de valeurs. |
Reponse
Suppression d’un document (par ID)
Supprime un document en specifiant son ID de document.
Requete
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
id | String | Oui | ID du document (doc_id, parametre de chemin) |
Reponse
Suppression de documents (par requete)
Supprime en masse les documents correspondant a une requete de recherche.
Requete
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
q | String | Oui | Requete de recherche des documents a supprimer |
Reponse
Retourne le nombre de documents supprimes dans count.
Exemples d’utilisation
Recherche de documents
Obtention d’un document
Suppression de documents par requete
Informations complementaires
Vue d’ensemble de l’API Admin - Vue d’ensemble de l’API Admin
API Documents - API d’enregistrement groupe de documents
API CrawlingInfo - API d’informations de crawl
Recherche - Guide de gestion de la liste de recherche