Page d'atterrissage, barre de recherche et résultats
La page d'atterrissage, permet à un utilisateur de rechercher facilement près de chez lui des solutions d'accompagnements (recherche de services, structure d'aide à domicile, associations, actualités, activités). Le moteur de recherche Algolia utilisé permet d'indexer de manière intelligente et de suggérer au mieux les solutions à l'utilisateur selon la requête tapée et les éventuels filtres sélectionnées. Le moteur de recherche tolère les fautes de frappes, les synonymes et aide à la completion.
Histoire utilisateur
Barre de recherche
Je recherche une chaine de caractère (ex : Aides) dans la barre de recherche.
La barre de recherche me suggère :
- une liste de suggestion de labels adaptée (Ranking : (1) Index Label.name),
- une liste de structure (Ranking : (1) Index Organisation.name, (2) Organisation.description)
Si je clique sur une des structures proposées, j'arrive directement sur la page publique (home page) de la structure. Si je clique sur une des suggestions (label) ça recherche le label suggéré en question. Si il n’y a pas de suggestion, ca recherche la dernière suggestion proposée.
La prise en compte du macro-filtre "Pathologies" (facet : PA/PH/Alzheimer/etc) est pris en compte dès la proposition de suggestions. La ville de recherche est prise en compte uniquement lorsque la recherche est lancée.
Page de résultats
Les résultats sont organisés en 3 principales catégories : Organisations, Activités, Actualités. La carte permet de géolocaliser les éléments présents dans la page de résultats. L'utilisateur peut avec des filtres affiner sa recherche en choisissant les types de résultats affichés et les catégories de bénéficiaires concernés par les résultats.
Les résultats sont organisés et triés de la manière suivante :
Critères de classement des résultats pour les organisations (en fonction de la requête tapée) :
- Organisation.public (hérité de la holding)
- Organisation.geo_loc
- Organisation.name
- Organisation.service en ligne (hérités de la holding et activés)
- Organisation.missions (hérités de la holding)
- Organisation.description
Critères de classement des résultats pour les activités :
- Task.public (hérité de la holding de l'organisation qui a crée la task)
- Task.geo_loc
- Task.name
- Task.label
- Task.description
Critères de classement des résultats pour les actualités :
- Deal.geo_loc
- Deal.name
- Deal.label
- Deal.description
Si il y a aucun résultat, voilà le comportement par catégories :
- Organisation : élargissement de la zone de recherche
- Activité : afficher les résultats correspondants aux filtres selectionnés (public) et à la ville tapée ou élargir la zone de recherche.
- Actualité : comportement similaire à celui des activités