eZ Find – per Zufall sortieren

Ich habe gerade die Problemstellung gehabt, per Zufall in Solr zu sortieren.

{def $search = fetch('ezfind', 'search', hash(
	'query',  '',
	'class_id', array('article'),
        'limit', '10',
	'sort_by', $sort_by
}

 normal gibt man ja in meinem Beispiel im sort_by einen Wert mit dem Feldnamen an, nach dem sortiert wird. (article/name)

mit folgenden Beispiel kann man per Zufall sortieren:

{def $search = fetch('ezfind', 'search', hash(
	'query',  '',
	'class_id', array('article'),
        'limit', '10',
	'sort_by', hash(concat(rand(),'_random'),'asc')
}

Die eigentliche Syntax mal genauer betrachtet:

ZUFALLSZAHL/-TEXT_random 

Das wars schon, eigentlich sehr simpel.

David Hohl

Seit 1995 Entwickler und Projektleiter. Langjährige Erfahrung mit eZ Publish. War von 2012 bis 2014 bei silver.solutions als Entwickler, Konzeptionen und Projektleiter für eZ Publish Projekte verantwortlich.

One thought on “eZ Find – per Zufall sortieren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.