2016-11-20 1 views
1

Ich bin neu in Algolia. Ich habe ungefähr 1000 Produkte geladen, und ich habe einige Attribute für das Facettieren hinzugefügt, z. Marke, Kategorie.So filtern Sie Artikel nach Produktgröße in Algolia

Jedes meiner Produkte ist jedoch in mehreren Größen erhältlich, und ich möchte dem Benutzer dafür einen Bereichsfilter (oder einen Kontrollkästchenfilter) zur Verfügung stellen. Alle Produkte kommen in einer oder mehreren der Größen 2,4,6,8,10,12,14,16. Wie kann ich Algolia einrichten, um dies zu ermöglichen? Es scheint keine Unterstützung für mehrwertige Felder zu haben.

Hilfe sehr geschätzt. Cheers

Antwort

2

Stellt sich heraus, Algolia unterstützt mehrwertige Felder.

Dies war nicht sofort offensichtlich. Ich entdeckte dies, nachdem ich auf diese Seite gestoßen bin: https://www.algolia.com/doc/guides/search/filtering-faceting#filtering was zeigt, dass eckige Klammern verwendet werden, um mehrere Tags aufzulisten.

Ich habe einige JSON-Produkte manuell bearbeitet, ein neues Feld "Größen" hinzugefügt und die Größen im selben Format wie für die Tags angezeigt. Zum Beispiel

"Sizes": [ 
    10, 
    12, 
    14 
] 

Ich fügte dann Größen zu der Liste der facettierten Felder hinzu. Die Liste der Größen und deren Produktzahlen erschien dann auf der linken Seite, wenn Sie den Index in Algolia durchsuchen. Genau das, was ich brauchte.

enter image description here