25 juin 2015 | Team ISTEX | Divers

API 3.0.0 en ligne


Chers utilisatrices et utilisateurs,

Nous sommes heureux de vous annoncer la mise en ligne de l’API ISTEX 3.0.0. Cette dernière inclut différentes évolutions parmi lesquelles :

– La mise en place d’indicateurs de qualité pour chaque objet documentaire : ici

– L’intégration du corpus BMJ : ici

– L’accès au premier enrichissement sur les catégories scientifiques Web Of Science : ici

– La possibilité d’utiliser la nouvelle facette language : ici

Le démonstrateur a également été mis à jour en conséquence : http://demo.istex.fr/

N’hésitez pas à commenter et à donner vos différentes remarques !

 

— Mise à jour

Voici le changelog comprenant les modifications depuis la version 2.1.2 qui sont liées à votre utilisation de l’API (ordre antéchronologique) :

! Cette liste ne comporte que les changements effectués sur l’API, les nouvelles ingestions n’y apparaissent pas !

  • Passage en 3.0.0
  • Facettes plus aussi permissives
  • Ajout des enrichissements dans la documentation
  • Mise à jour automatique de la documentation en fonction de l’environnement (production ou intégration)
  • Redirection de root (route ‘/’) vers la documentation
  • Mise à jour de la documentation : corpus vers corpusName
  • Documentation de la facette WOS
  • Facette WOS
  • Route pour les enrichissements consolidés ou non
  • Mise en place du « score boost » pour un ranking qui met en avant les documents de bonne qualité (en plus de la pertinence)
  • Passage en camelCase dans toute l’API (elasticsearch compris)
  • Mise en place des catWos consolidées à la volée
  • Lien vers ‘aggregations et analyzed’
  • Mise en lace de l’utilisation des Alias elasticsearch (production et intégration)
  • Patch pour gérer des remoteAdress de type IPV6
  • Mise en place des logs journaliers pour les accès
  • Clusterisation de l’API (gros gain de stabilité et de performance lorsque l’API est très sollicitée)
  • Configuration d’environnement (production et intégration)
  • Changement des agrégations vers du camelCase
  • Ajout calcul du score dans la documentation
  • Ajouts facettes quality_indicators
  • Bugfix « q=word »
  • Passage en version node.js 0.12
  • Migration totale vers Express 4 (avec prise en compte des fonctions dépréciées)
  • Utilisation d’une seule instance du client elasticsearch pour node.js (gain de performance)
  • Renommage de istex-rp vers istex-api
  • Corrections sur la route /corpus
  • Refactoring des facettes
  • Conversion des espaces en %20 dans les URL
  • Correction lastPageURI si 1 seule page
  • Correction sur les facettes dates lorsqu’il y a moins de 2 années spécifiées
  • Passage par URL encoding pour les caractères spéciaux dans la requête
  • Corrections des liens de pages
  • Prise en compte de l’échappement de &
  • Divers Bugfix qui n’étaient pas forcément visible de l’extérieur (liste exhaustives sur demande :))
  • Factoring variés du code de l’API (liste exhaustives sur demande :))

N’hésitez pas à nous poser vos questions !