Exposition du Score & Ranking

Classé dans : API, Développement | 0

Bonjour,

Comme vous nous l’avions promis lors du séminaire technique (et désolé du retard), nous venons d’exposer le score en intégration. Ceci est une news rapide, nous rentrerons dans les détails ultérieurement.

Pourquoi en intégration ?

Car nous sommes face à quelques dilemmes conceptuels et nous aimerions que vous nous disiez ce qui est le plus instinctif pour vous, nos chers utilisateurs 🙂

Rapidement, nous faisons désormais le distingo entre le RANKING (classement) et le SORT (tri), qui sont deux choses bien différentes, surtout pour Elasticsearch. Le RANKING se fait désormais sur le score LUCENE par défaut, il s’agît du score de PERTINENCE. Vous pouvez retourner au type de classement précédent avec l’option rankBy=qualityOverRelevance dans l’URL, il s’agit du classement de pertinence pondéré avec la qualité du document. Exemple : http://api-integ.istex.fr/document/?q=brain&rankBy=qualityOverRelevance.  Là où le comportement risque d’être inattendu est sur l’option sortBy=random. En effet, l’option « random » à la manière d’Elasticsearch, n’est pas un TRI mais un CLASSEMENT . En conséquence, vous devrez désormais utiliser l’option rankBy=random au-lieu de sortBy=random pour faire vos tris aléatoires.

Nous attentons vos retours et peaufineront cette fonctionnalité avant son arrivé en production. La documentation arrivera à ce moment là.

 

Cordialement,

L’Équipe ISTEX-API