9
103
Fork
You've already forked web
30

Amélioration des suggestions de recherche par importance géographique #2083

Merged
laem merged 3 commits from younes_mstr/cartes-web:improve-search-autocomplete into master 2026年05月04日 18:35:28 +02:00
Contributor
Copy link

Ce PR fait suite au ticket #1769. Photon retournait les résultats sans biais géographique quand "Chercher ici" était décoché ce qui pouvait faire remonter des résultats moins pertinents que voulu (un village qui s'appelle Barcelone avant la ville de Barcelone). J'ai donc ajouté un re-classement basé sur la hiérarchie OSM proposé par Photon : les grandes villes remontent avant les villages, les pays avant les régions, etc. Le re-classement est ignoré quand "Chercher ici" est coché ou quand la requête ressemble à une adresse (rue, avenue ...). Seul le fichier fetchPhoton.ts a été modifié.

Ce PR fait suite au ticket #1769. Photon retournait les résultats sans biais géographique quand "Chercher ici" était décoché ce qui pouvait faire remonter des résultats moins pertinents que voulu (un village qui s'appelle Barcelone avant la ville de Barcelone). J'ai donc ajouté un re-classement basé sur la hiérarchie OSM proposé par Photon : les grandes villes remontent avant les villages, les pays avant les régions, etc. Le re-classement est ignoré quand "Chercher ici" est coché ou quand la requête ressemble à une adresse (rue, avenue ...). Seul le fichier fetchPhoton.ts a été modifié.
Owner
Copy link

Salut @younes_mstr, merci pour cette PR ! Peux-tu nous présenter une liste de 3 ou 4 requêtes qui montrent les différences entre la version actuelle et la nouvelle ?

En commentaire ici.

Salut @younes_mstr, merci pour cette PR ! Peux-tu nous présenter une liste de 3 ou 4 requêtes qui montrent les différences entre la version actuelle et la nouvelle ? En commentaire ici.
Author
Contributor
Copy link

Salut @laem, oui bien sur !

AVANT APRÈS
boulogne avant boulogne apres
asnieres avant asvnieres apres
aulnay avant aulnay apres
aix avant aix apres

On peut voir sur le tableau comparatif que la PR remonte les villes au détriment des villages et même quelques fois, fait apparaître des villes qu'on ne voyait même pas (le cas par exemple d'Asnières et d'Aulnay).

Les scores selon le type du résultat (ville, pays, village, ...) sont dans un record et donc peuvent être affiné selon vous (j'ai mis ce qui me paraissaient le plus évident et j'ai un peu affiné après mais, c'est selon moi, rien ne vous empêche d'affiner par la suite).

Ce que je n'ai pas réussi à penser c'est pour les adresses (c'est pour ça que je les ai exclus pour le moment) : "rue de la paix" va faire sortir des rues de Laval et de Gentilly. Peut-être essayer de trouver un moyen pour avoir un score de popularité ou quelque chose du genre (population ou tout type d'indicateur pouvant hiérarchiser convenablement les rues et adresses).

Salut @laem, oui bien sur ! | AVANT | APRÈS | |---------|---------| | ![boulogne avant](/attachments/c7b64e03-446f-4b06-a7ea-234bc49fba0f) | ![boulogne apres](/attachments/93ad0927-7980-4a0c-b4f2-dd826e02f525) | | ![asnieres avant](/attachments/b450a13e-c635-48a9-88fc-8d88b7a8b60d) | ![asvnieres apres](/attachments/7412485b-6c2e-476d-b719-7498d60666f6) | | ![aulnay avant](/attachments/4a129eb0-52bf-4a1d-8234-d8eeef062df6) | ![aulnay apres](/attachments/679289a5-259e-45ac-bf80-318973906805) | | ![aix avant](/attachments/74a15a5d-7f04-41cb-b276-01e075ea9bc2) | ![aix apres](/attachments/9c0de780-bd7b-47ed-a22e-309a5e8e63c8) | On peut voir sur le tableau comparatif que la PR remonte les villes au détriment des villages et même quelques fois, fait apparaître des villes qu'on ne voyait même pas (le cas par exemple d'Asnières et d'Aulnay). Les scores selon le type du résultat (ville, pays, village, ...) sont dans un record et donc peuvent être affiné selon vous (j'ai mis ce qui me paraissaient le plus évident et j'ai un peu affiné après mais, c'est selon moi, rien ne vous empêche d'affiner par la suite). Ce que je n'ai pas réussi à penser c'est pour les adresses (c'est pour ça que je les ai exclus pour le moment) : "rue de la paix" va faire sortir des rues de Laval et de Gentilly. Peut-être essayer de trouver un moyen pour avoir un score de popularité ou quelque chose du genre (population ou tout type d'indicateur pouvant hiérarchiser convenablement les rues et adresses).
Owner
Copy link

Merci pour la PR ! C'est cool, les résultats sont prometteurs et le code est simple.

J'ai une interrogation cependant : ton code écrase complètement pour les "place" l'ordre par défaut retourné par Photon. Mais je crois que c'est pas grave, car en testant https://photon.komoot.io, hors cartes.app donc, je me rend compte que sans la recherche locale (appelée location bias chez Photon), l'ordre est vraiment tout pété et constant, non dépendant de l'utilisateur.

Donc oui, très bien d'ordonner par défaut :)

Merci pour la PR ! C'est cool, les résultats sont prometteurs et le code est simple. J'ai une interrogation cependant : ton code écrase complètement pour les "place" l'ordre par défaut retourné par Photon. Mais je crois que c'est pas grave, car en testant https://photon.komoot.io, hors cartes.app donc, je me rend compte que sans la recherche locale (appelée location bias chez Photon), l'ordre est vraiment tout pété et constant, non dépendant de l'utilisateur. Donc oui, très bien d'ordonner par défaut :)
Sign in to join this conversation.
No reviewers
Labels
Clear labels
🎨 Design
À propos de l'interface et de l'UX
💡 Idée
Nouvelle feature à intégrer
question
Further information is requested
🌍 OSM
À propos de l'affichage et l'édition des éléments OSM
🌱 Amélioration
Amélioration/fix de l'existant
🐞 Bug
Something isn't working
📊 SEO
📋 Catégories
À propos des catégories de recherche et de l'annuaire
📖 Wiki
📝Avis
A propos de la fonction avis et de bluesky
📢 Oyez
📷 Photos
A propos des photos (sources, affichage)
🔍Recherche
A propos de la barre de recherche et de photon
🔥 Actuel
🔧 tech
🖌 Styles
Styles de la carte
🧝i18n
🧪 R&D
🚍 Transports
🚙 Voiture
🚨Prioritaire
Ticket à traiter rapidement
🚲Vélo
Cartes
climat
Communication
demo
Cette branche doit être déployée comme une démo
dependencies
Pull requests that update a dependency file
javascript
Pull requests that update javascript code
Pas urgent
Plein-air
Tuiles
Verso
Vieux
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cartes/web!2083
Reference in a new issue
cartes/web
No description provided.
Delete branch "younes_mstr/cartes-web:improve-search-autocomplete"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?