Der Laden, an dem ich arbeite, verkauft Kleidung. Jedes Kleidungsstück gibt es in mehreren Varianten. Zum Beispiel könnte Shirt A in den folgenden Farben erscheinen: Rot Groß, Rot Mittel, Blau Groß, Blau Mittel, Weiß Groß und Weiß Mittel.Solr Search Facetten: Wie kann ich sie Produkte und NICHT Produktsorten zählen
Zuerst hatte ich jede Sorte als Solr Doc. Hinzugefügt. Also für das oben genannte Produkt habe ich 6 solr Dokumente hinzugefügt, jedes mit der gleichen Produkt ID. Ich habe Solr, um die Ergebnisse nach Produkt ID zu gruppieren und alles hat perfekt funktioniert.
Die Facettenzählungen waren jedoch alle Sortenzählungen und nicht Produktzählungen. So zum Beispiel .. Begrenzung es nur auf die ein Produkt über - (wenn das das einzige Produkt im System war sagen) .. die Facette zählt würde zeigen:
Red (2) Blau (2) White (2)
Welches war richtig, es gab 2 Dokumente für jede Farbe hinzugefügt. Aber wirklich, was ich will, um zu sehen, ist dies:
Red (1) Blue (1) Weiß (1)
Da es nur 1 Produkt für jede Farbe ist.
Also jetzt denke ich, um das zu tun, muss ich jedes Solr-Dokument ein Produkt machen.
In diesem Fall würde ich das Produkt hinzufügen, und fügen Sie das Feld "Farbe" 3 mal eine rote, eine blaue, eine weiße, und fügen Sie die Feldgröße 3-mal auch. Aber jetzt weiß Solr nicht wirklich, welche Größe zu jeder Farbe gehört. Vielleicht habe ich nur Weiß im Kleinen.
Was ist der richtige Weg, um die Facetten so zu zählen, wie sie sein sollten?
funktioniert wie ein Charme. Danke fürs Teilen! – kieste