Cour-de-cassation / judilibre-search

API de recherche et de consultation de la plateforme JUDILIBRE.
15 stars 4 forks source link

next_batch token in the last page #82

Open anteverse opened 2 years ago

anteverse commented 2 years ago

Bonjour,

La stratégie actuelle permet d'obtenir 10k résultats pour une query donnée. Et le franchissement de cette limite retourne un statut 416. Lorsqu'on requête l'avant-dernier batch, le champ next_batch dans la réponse devient null, ce qui a du sens car la prochaine requête donnera un statut 416.

Serait possible de continuer à fournir un next_batch pour lequel la query a changé, et plus particulièrement les filtres sur les dates lors d'un appel à /export par exemple.

Un exemple :

Plusieurs notes à ce sujet :

À l'inverse, si c'est vraiment une mesure de rate-limit, à l'heure actuelle rien n'empêche le client de switcher tout seul et donc le rate-limit est contourné et ce n'est pas le comportement voulu.

S'il y a une meilleure stratégie à adopter côté client, n'hésitez pas à me le signaler. Disponible pour contribuer et tester.

SebCourvoisier commented 2 years ago

Bonjour, Problème analogue à #88 (limitation intrinsèque), contournement en cours d'étude.