2012-05-21 17 views
6

Ich würde gerne wissen, wie man eine Facettensuche mit lucene.facet durchführt. Ich werde genau erklären, was ich tun möchte: Ich habe eine Taxonomie von htmlfiles (ähnlich ODP) und möchte, dass bei einer Abfrage Ergebnisse nach Kategorien und Anzahl der Treffer pro Kategorie angezeigt werden. Gibt es ein Beispiel, das das mit Lucene beschreibt?Wie führe ich eine facettierte Suche durch?

Bearbeiten: Ich bekomme bereits Ergebnisse als Kategorien, indem Sie ein Kategoriefeld in jedem Dokument hinzufügen. Was ich will, ist, dass die Ergebnisse wie folgt aussehen:

Cat1 N1 
Cat2 N2 
    ... 

Statt:

Cat1 
Cat1 
... xN1 times 
Cat1 
Cat2 
... xN2 times 
Cat2 
... 

Auch nur in dieser Kategorie Feld auf eine Ebene der Taxonomie Baum verweist und ich möchte die Taxonomie Struktur auszunutzen, indem er, zum Beispiel, die Tiefe der Suche in der Taxonomie auswählen zu können (ich weiß nicht, ob das klar ist ...).

Vielen Dank!

+1

scheint nützlich: http://lucene.apache.org/core/old_versioned_docs/versions/3_5_0/api/contrib-facet/userguide.html – ron

+0

ich einen Blick darauf werfen werde, dank – synack

Antwort

1

Da solr und lucene seit 3.0 sowieso zusammengeführt werden, würde ich wärmstens empfehlen, anstelle von reinem Lucene solr zu verwenden, um eine facettierte Suche durchzuführen.

Sie müssen nicht die gesamte Solr mit einem http-Server verwenden.

Versuchen ein

Verwandte Themen