Filtres de recherche dans le topoguide
Le moteur de recherche du topoguide vient de subir une refonte importante (toutes les requêtes SQL ont été modifiées, tout le code hors symfony a été modifié).
Le but est d’abord d’éviter les délais de réponse trop longs, qui étaient de plus en plus courants.
Recherche sur les intitulés
La recherche sur les intitulé des documents est bien plus rapide, même si c’est encore lent à mon goût. Mais au moins on aboutit à un résultat, ce qui commençait à devenait rare auparavant !
Une différence de comportement par rapport à avant : si on recherche un mot-clé de 1 ou 2 lettre, la recherche est effectuée sur le début de l’intitulé uniquement, et non sur tout l’intitulé. Ca permet de trouver des voies dont le nom est 1 ou 2 lettres, sans être noyé dans les résultats où le mot-clé est une partie d’un mot.
2ème ordre de tri
Dans tous les filtre, on peut désormais trier selon 2 critères successifs.
Par exemple si on trie une liste d’itinéraire de ski par cotation technique, puis par dénivelé, on aura des groupes d’itinéraires 1.2, 1.3, 2.1, …, chacun trié par dénivelé.
Exemple : /routes/list/areas/14403/act/1/orderby/trat/order/asc/orderby2/hdif/order2/asc
En modifiant l’url, on peut ajouter un 3ème critère de tri.
A savoir que par défaut, un critère de tri est parfois ajouté automatiquement. Par exemple, le tri des sorties par date est en fait un tri par date, puis par ID, donc inutile de l’ajouter explicitement.
Tri par région
L’ordre de tri par intitulé de région a été supprimé.
En remplacement, on peut trier sur l’ID de la région. En fait l’ordre alphabétique ou autre importe peu, ce qui compte c’est de pouvoir rassembler les document d’une même région.
On peut désormais trier sur le massif, ou le département, ou le pays, mais sans mélanger les 3 types de régions.
Exemple : les dernières sorties d’escalade et d’alpi rocher, triées par date, puis par massif : /outings/list/act/3-4/orderby/date/order/desc/orderby2/range/order2/asc
Tri des images par sortie
Il est désormais possible de trier les images par sortie. Cela permet de rassembler les images d’une même sortie.
Par défaut, les images d’une même sortie sont triées par date croissante.
On a donc les images d’une sortie, par heure croissante, puis celle de la sortie suivante, par heure croissante, etc.
On peut trier :
- sur l’ID de la sortie (~ date de création de la sortie) : /images/list/orderby/oid/order/desc
- ou sur la date de la sortie : /images/list/orderby/odate/order/desc
Recherche multi-tags
Il était déjà possible de faire une recherche en donnant plusieurs ID de tag, mais on ne pouvait faire uniquement une recherche en OU entre les tags.
Par exemple, les dernières sorties à VTT ou avec approche à vélo :
/outings/list/otags/300286-247424
Il est désormais possible de faire une recherche en ET entre les tags.
Par exemple, les dernières sorties avec approche en vélo et participantes au coucours « changer d’approche » :
/outings/list/otags/247424+330348
Ce type de recherche est possible sur tous les critères de type ID. On peut ainsi rechercher tous les itinéraires associés à 2 accès ou 2 refuges précis, ou les photos associés à 3 sommets précis, etc.
On peut aussi faire des combinaisons du type : (A ou B) et (C ou D), avec la syntaxe : A-B+C-D
La limite est de 5 « et » dans l’équation, et il n’y a pas de limite au nombre de « ou ».
Pour poster un commentaire concernant les fonctionnalités du site, utilisez la discussion dédiée aux /viewtopic.php?id=150447+]commentaires sur les améliorations du topoguide[/url].
Pour tout ce qui concerne le design et les défauts d’affichage, utilisez la discussion de /viewtopic.php?id=136706+]recueil des problèmes d’affichage du site[/url].