Nous utilisons Solr 1.4 pour produire des résultats pour les requêtes utilisateur. Les résultats sont extraits d'un index contenant environ 500 000 documents. L'index est constamment mis à jour avec de nouveaux documents et les anciens documents expirent.Classement des résultats par pertinence ET catégorie
Les pages de résultats sont des listes de documents triés par pertinence (score), calculés automatiquement par solr en fonction de la requête de l'utilisateur. Chaque document appartient à une seule catégorie (par exemple ingénierie, finances, administration, mathématiques, etc.) et l'identifiant de catégorie est stocké et indexé par Solr. Ce que nous voulons, c'est que les documents soient triés sur la pertinence, mais aussi être pondérés d'une manière ou d'une autre afin qu'au moins la première page des résultats (10, 20 ou 50) contienne des documents du plus grand nombre possible. comme peu de documents de la même catégorie sont consécutifs.
Nous avons beaucoup cherché, mais n'avons pas réussi à trouver un scénario réalisable.
Merci d'avance pour vos idées. GK