Konkretes Suchergebnis abhängig von Reihenfolge in der Suchanfrage

Der Suchstring “67098 Bad Dürkheim Fünfguldenberg 223a” führt nicht zu dem konkreten Gebäude 223a, sondern nur zur Straße Fünfguldenberg.
Wird die Hausnummer an anderer Stelle im Suchstring platziert bspw. “67098 Bad Dürkheim 223a Fünfguldenberg” oder “Fünfguldenberg 223a 67098 Bad Dürkheim” dann führt das zu dem konkreten Gebäude.
Ist das bekanntes/erwünschtes Verhalten oder ein Bug?

Wo und mit was suchst du? Diese Information fehlt in deinem Beitrag und ist entscheidend, um die Frage beantworten zu können.

Ich kann nur mutmaßen, vermute aber, dass es sich um die folgende URL handelt:

Man beachte die Schreibweise der Adresse hier: Way: 398924851 | OpenStreetMap

Das Suchfeld auf OpenStreetMap Deutschland - Karte oder openstreetmap.org

ich pinge mal @lonvia an

Das geschilderte unerwünschte Suchergebnis (nur Straße) ist jedoch unabhängig von der Schreibweise der Hausnummer, sondern allein von der Position der Straße/Hausnummer im Suchfeld abhängig.

2 Likes

Das ist bekanntes Verhalten um zu lange laufende Anfragen zu verhindern. Grundsätzlich gilt: Kommas in der Anfrage helfen, die Komplexität für Nominatim zu Verringern. 67098 Bad Dürkheim, Fünfguldenberg 223 a reicht schon, um das genauere Ergebnis zu haben. Und ausserdem ist die Suche so noch signifikant schneller.

Lange Erläuterung:

Das ist für Nominatim eine schwierige Addresse, weil das Mapping komisch ist. Da ist ein addr:place=Fünfguldenberg gemappt, aber es gibt nur eine Strasse namens ‘Fünfguldenberg’ und kein place-Node. Damit ist das dür Nominatim eine “freie” Hausnummer, also eine, die es keinem OSM-Objekt zuordnen kann. Nach soetwas zu suchen ist teuer und Nominatim versucht das deshalb zu vermeiden. Bei Anfragen die sehr sehr viele Interpretationsmöglichkeiten haben, gibt Nominatim manchmal vorzeitig auf.

Also, entweder addr:placeaddr:street umwandeln. Oder den Namen an der Straße löschen und Way: ‪Wochenendhäuser Fünfguldenberg‬ (‪1228562511‬) | OpenStreetMap besser mit landuse=residential + name=Fünfguldenberg taggen. Dann geht die Suche auf ohne Kommas.

7 Likes

Ja, das looks like Konskritpionnummerung.
But Nominatim should be able für searching addr:conscriptionnumber und addr:provisionalnumber ohne addr:street in Tschechien und Slowakien.