Différences entre versions de « Recherche en JSON »

De WIKI-BOKEH
Aller à : navigation, rechercher
Ligne 6 : Ligne 6 :
 
<pre>[http://adresse.de.mon.bokeh]/recherche/simple/format/json</pre>
 
<pre>[http://adresse.de.mon.bokeh]/recherche/simple/format/json</pre>
 
Renvoit en JSON un résultat correspondant à tout le catalogue.<br />
 
Renvoit en JSON un résultat correspondant à tout le catalogue.<br />
À partir de cette requête tous les autres critères peuvent être ajouter et combinés.
+
À partir de cette requête tous les autres critères peuvent être ajoutés et combinés.
  
 
=== Critères supplémentaires ===
 
=== Critères supplémentaires ===

Version du 21 avril 2015 à 17:43

Il est possible d'interroger le moteur de recherche de Bokeh et d'obtenir une réponse JSON avec pagination.

Requête[ ]

Minimale[ ]

[http://adresse.de.mon.bokeh]/recherche/simple/format/json

Renvoit en JSON un résultat correspondant à tout le catalogue.
À partir de cette requête tous les autres critères peuvent être ajoutés et combinés.

Critères supplémentaires[ ]

Cette liste non exhaustive est tirée du model Class_CriteresRecherche.

expressionRecherche[ ]

[http://adresse.de.mon.bokeh]/recherche/simple/format/json/expressionRecherche/[termes de la recherche]

Filtre les résultats par les termes saisis sur les axes titres, auteurs, éditeurs, collections, matières et dewey.
Tout d'abord en requérant la présence de tous les termes (mode ET), puis si aucun résultat n'est trouvé en requérant la présence d'au moins un terme (mode OU).
Les résultats sont triés par pertinence calculée suivant la formule:

(pertinence des termes dans le titre * 1.5) + (pertinence des termes dans les auteurs)

type_doc[ ]

[http://adresse.de.mon.bokeh]/recherche/simple/format/json/type_doc/[identifiant]

Filter les résultats par le type de document spécifié.
La liste par défaut des identifiants est disponible dans le model Class_TypeDoc

nouveaute[ ]

[http://adresse.de.mon.bokeh]/recherche/simple/format/json/nouveaute/[nombre de mois]

Filtre les résultats sur les notices dont la date de fin de nouveauté est supérieur à aujourd'hui moins [nombre de mois].

annee_debut, annee_fin[ ]

[http://adresse.de.mon.bokeh]/recherche/simple/format/json/annee_debut/[debut]/annee_fin/[fin]

Filtre les résultats par l'année d'édition comprise entre [debut] et [fin].
Si une des années est passée vide, le filtre se transforme soit en à partir si l'annee_debut est donnée, soit en jusqu'à si l'annee_fin est donné.

tri[ ]

[http://adresse.de.mon.bokeh]/recherche/simple/format/json/tri/[tri]

Permet de gérer l'ordre des résultats par défaut par pertinence, sinon par le(s) champs spécifié(s) dans [tri].

page[ ]

[http://adresse.de.mon.bokeh]/recherche/simple/format/json/page/[numéro de page]

Permet d'accéder à une page de résultat, par défaut la première page est renvoyée.

numeric_only[ ]

[http://adresse.de.mon.bokeh]/recherche/simple/format/json/numeric_only/[1]

Permet de filtrer le résultat sur les notices ayant un type document de la bibliothèque numérique.