Périmètre fonctionnel

Dans le lien précédent décrivant l’API de HAL, il existe plusieurs manières d’effectuer une recherche dans cette API, qui doivent toutes, à terme, être possibles avec le SDK :

  • Recherche basique.

  • Recherche dans un champ en particulier.

  • Recherche dans un champ en particulier de plusieurs termes.

  • Recherche par proximité.

  • Usage de la pagination et des facettes.

Nous allons nous limiter ici à la recherche basique qui fera l’objet exclusif de la première version publiée : la version 0.1.

Celle-ci consiste à ne pas interroger un champ précis (date, auteur, revue, etc.) mais justement à l’omettre. Ainsi, la recherche se fait sur plusieurs champs.

On peut également choisir le format de sortie : XML, JSON, CSV. Nous utiliserons le JSON.

Par exemple, la requête suivante correspond à une recherche basique du mot-clé « Europe » avec un résultat attendu en JSON :

http://api.archives-ouvertes.fr/ref/anrproject/?q=europe&wt=json 

Si on affiche le résultat de cette requête dans le navigateur, on obtient ceci :

{"response":{"numFound":149,"start":0,"docs": 
[{"docid":1776,"label_s":"L'Europe : Un ou Plusieurs Marchés  
du Travail ? [Europe] [ANR-06-JCJC-0068] [Programme \"Jeunes  
chercheuses et jeunes...
Pour consulter la suite, découvrez le livre suivant :
couv_EIRUST.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Introduction
Suivant
Développement Rust de la librairie