Indexer (Sphinx) : tri par properties.truc

Bonjour,

avec le plugin Indexer, je souhaite faire un tri dans la boucle SPHINX par une des propriétés (properties) des résultats. Dans le code, un commentaire confirme que c’est possible (cf. ici), si j’écris « en dur » dans la boucle {par properties.truc}, ça marche. Si je remplace par un #SET{tri, properties.truc} et {par #GET{tri}} dans la boucle, ça ne fonctionne plus : le critère de tri a été réécrit en propertiestruc (le point a été retiré).

C’est un bug d’Indexer ou c’est moi qui me plante quelque part ?

Merci d’avance pour votre aide.
christophe

C’est sans doute le compilo qui retire le point par sécurité.
Ça donne quoi avec le critère {tri} ?

Je me réponds : ça passe avec {tri}

Un exemple que j’ai sous la main :

#SET{tris_defauts,#ARRAY{
	properties.nom_tri,1,
	properties.initiale,1,
	properties.id_contact,1,
	properties.maj,-1,
	score,1,
}}
#SET{tri_defaut,#ENV{par,#ENV{recherche}|?{score,properties.initiale}}}
<BOUCLE_xx(SPHINX) {tri #GET{tri_defaut},#GET{tris_defauts}}>

Merveilleux ! merci @tcharlss !!