Solr Facetting - Affichage des 10 premiers résultats et autres
Question
J'implémente une solution dans Solr où j'ai beaucoup de valeurs dans ma facette.
Au lieu d’afficher une longue liste de valeurs (facettes) sur le côté de ma page, je souhaite afficher le top 10. Et aussi en avoir une pour les autres.
Par exemple, je parlerais de la nationalité.
Donc, je ne veux pas avoir une liste de toutes les nationalités, je ne veux pas non plus de "voir tout". bouton.
Ce dont j'ai besoin, ce sont les 10 premières nationalités, puis "Autres".
Quand un utilisateur clique sur un autre, il a des facettes là-dessus?
La solution
C’est assez facile dans Solr .. Tout ce que vous avez à faire est d’ajouter un
& amp; facet.limit = 10
par exemple
http://solrserver:8080/solr/select&version=2.2&q=solr&start=0&rows=0&indent=on&facet=on&facet.field= nationality&facet.limit=10
à votre demande, vous devriez pouvoir limiter les résultats.
Pour plus d'informations, vous pouvez consulter mon article de blog sur le facettage dans solr:
http://www.craftyfella.com/ 2010/01 / faceting-and-multifaceting-syntax-in.html
ou le solr wiki ici:
http://wiki.apache.org/solr/SimpleFacetParameters#facet.limit