kraemer
I'm new here

Sortierung in Exalead

Hallo,

wir verwenden Exalead zur Facettennavigation in einem Produktkatalog. Die Felder werden als HTML Meta-Tags gerendert und sind in Exalead wiederum als Index-Felder vom Typ Category konfiguriert. Diese Index-Felder sind unter "Search Logics/Navigation" als Category Groups definiert und können dann bei der Suche für Refinements benutzt werden. Das funktioniert soweit gut.

Eines der Felder enthält Preis-Bereiche (siehe Screenshot). Dabei haben wir das Problem, dass die Sortierung nicht den Preis-Werten entspricht. Die Zeichenketten lassen sich nicht einfach in Zahlen konvertieren und numerisch sortieren (z.B. "35-50"). Bei der gewöhnlichen Sortierung mit Alphanum werden sie aber nicht korrekt sortiert, dann ist z.B. "100-150" vor "20-35".

Gibt es eine Lösung für dieses Problem? Kann man mit getrennten Werten für Sortierung und Anzeige arbeiten?

Grüsse

Michael Krämer

0 Kudos
1 Reply
marro
Crownpeak employee

Hallo Michael,

mir ist leider keine Exalead-seitige Lösung für dieses Problem bekannt. Deshalb würde ich wohl versuchen, das Problem auf der Ausgabeseite zu lösen (vorausgesetzt ihr verwendet unsere Taglibrary zur Darstellung der Suchergebnisse). Man könnte die Preisbereiche für die Indizierung auf ein einheitliches Format bringen, z.B. durch Auffüllen mit führenden Nullen: 0020-0035, 0100-0150. Dann sollte schon mal korrekt sortiert werden. In der Ausgabeseite würde man die führenden Nullen dann wieder rausschneiden. Auf den Namen des Refinements kann über die Variable "title" innerhalb der entsprechenden Tags zugreifen.

Viele Grüße

Donato

0 Kudos