web-dev-qa-db-fra.com

Filtrage des résultats dans un rayon donné

J'ai la structure suivante sur le serveur: Parent -> objet enfant.

J'ai environ 30-40 parents dont chaque parent a 1-10 enfants.

Un utilisateur peut rechercher des enfants à un point donné dans un rayon donné, puis filtrer avec la liste des parents, de sorte que seuls les enfants associés au parent sélectionné s'afficheront.

Vous attendriez-vous à ce que tous les parents apparaissent dans la liste de filtrage ou seulement ceux qui ont des enfants dans les résultats de recherche?

Gardez à l'esprit que si seuls les parents associés affichent la liste de filtrage changera à chaque changement de rayon, ce qui pourrait prêter à confusion. Et votre réponse serait-elle influencée par le nombre de parents et d'enfants?

2
oopsi

Cela pourrait être un service permettant aux utilisateurs de trouver des entreprises avec des succursales les plus proches de chez eux.

En tant qu'utilisateur, je veux trouver un service le plus proche de moi et je ne me soucierai probablement pas de l'entreprise. Je prendrai la succursale (quelle que soit l'entreprise) la plus proche de moi comme premier critère. Donc, si vous fournissez une liste déroulante d'entreprises à filtrer, je l'ignorerai très probablement. Si je suis assez curieux, je vais jeter un œil au DDL, et si je n'ai entendu parler d'aucune des entreprises sur ce DDL, je considérerai ce filtrage comme inutile. Vous pouvez fournir cette fonctionnalité aux utilisateurs qui souhaitent une entreprise spécifique, mais ne l'exigent pas comme critère.

Pour chacun de vos résultats de recherche:

  • Indiquez le nom de l'entreprise, l'adresse de la succursale et la distance dans le lien.

  • Fournissez une brève description de l'entreprise et/ou de la succursale sous le lien.

  • Trier par le plus proche en premier.

De cette façon, vous n'aurez pas à vous soucier de la confusion parent-enfant, dont l'utilisateur final ne se souciera pas de toute façon.

1
Mickael Caruso