2009-11-27 8 views
6

Ich implementiere eine Lösung in Solr, wo ich viele Werte in meiner Facette habe.Solr Facettierung - Zeige zuerst 10 Ergebnisse und andere

Im Gegensatz zu einer langen Liste von Werten (Facetten) unten auf meiner Seite möchte ich die Top 10 anzeigen. Und auch eine für andere.

Zum Beispiel würde ich auf Nationalität facettieren.

Also, ich möchte nicht eine Liste von jeder Nationalität haben, noch will ich einen "alle sehen" -Button.

Was ich brauche, ist die Top 10 Nationalität und dann "Andere".

Wenn ein Benutzer auf andere klickt, Facetten davon?

+0

Jede Chance einer Stimme, wenn es Die Antwort, nach der du gesucht hast? – CraftyFella

Antwort

5

Dies ist in Solr ganz einfach .. Alles, was Sie tun müssen, ist ein Add

& facet.limit = 10

z.B.

http://solrserver:8080/solr/select&version=2.2&q=solr&start=0&rows=0&indent=on&facet=on&facet.field= nationality&facet.limit=10 

zu Ihrer Anfrage und Sie sollten in der Lage sein, die Ergebnisse zu begrenzen.

Für weitere Informationen können Sie überprüfen, mein Blog-Post aus in solr auf Facettierung:

http://www.craftyfella.com/2010/01/faceting-and-multifaceting-syntax-in.html

oder solr Wiki hier:

http://wiki.apache.org/solr/SimpleFacetParameters#facet.limit

+0

was ist mit "ANDEREN"? Wie füge ich den Rest zu OTHERS hinzu? –

+0

Klingt wie eine neue Frage @RaheelHasan. Ich bin mir nicht sicher, ob ich die Antwort kenne. Eine andere Solr-Person könnte das aber. – CraftyFella

Verwandte Themen