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.

https://blog.silversolutions.de/wp-content/uploads/2018/12/ez_dummy.pnghttps://blog.silversolutions.de/wp-content/uploads/2018/12/ez_dummy-150x150.pngDavid HohlB2B.technologieCMSIch 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...Die e-Commerce B2B Experten bloggen über Händler-Shops, ERP, PIM und das integrierte CMS eZ Publish