2014-10-14 13 views
5

Deshalb möchte ich meine Solr Antwort durch die folgenden Felder sortieren:Sortieren nach mehreren Feldern in einer bestimmten Reihenfolge in Solr

  • published_year (ab)
  • series_number (auf)
  • status_color

Problem ist, dass status_color nach den folgenden Werten sortiert werden muss (zB nicht alphabetisch):

  • "Green"
  • "Gelb"
  • "Red"

Dieses Feld ist nur einer dieser Werte enthalten.

Ich hoffe, es gibt eine Möglichkeit, dies in der Solr-Abfrage zu tun, anstatt das Ergebnis in Code zu massieren. Mit einem Ergebnis von Hunderten von Tausenden von Dokumenten ist das keine wirkliche Option.

Jede Hilfe wird geschätzt.

Antwort

3

Ich glaube Solr Enum types hat, obwohl ich habe sie nie in eine Weile benutzt gesehen. Aber sie wären eine perfekte Ergänzung, also einen Versuch wert.

+0

Dies ist sehr interessant. Sind Enum-Werte nach ihrer Position in der Config sortiert? – frigg

Verwandte Themen