I dont see any results for cities but only for cantons

In last few weeks the results for search queries does not offer cities but only cantons or other administrative lewels. I am pretty sure few weeks ago it was ok. Can somebody explain to me what happened?
Look at the results on picture for city Žilina. There is no such result as city.

It looks like Changeset: 153463251 | OpenStreetMap has mass changed the district relations to have their main city place node added with role label instead of admin_centre. The result is that Nominatim has linked districts and city places. Reverting this changeset should fix things.

1 Like

Thank you very much. Who can revert this changes back? It does not make sense.

What is correct behaviour. Is it a bug or why this happened?

Hi. I have reverted it. Sorry for the complications.

Still getting a cantons instead of cities. Is there some cache or need it has to be proved?

I’ve cleaned Nominatim’s database. The district results are fine now. But the place nodes are still used as label in multiple relations at admin level 9 and 10.

Example for Žilina: admin_level=9 and admin_level=10

From afar I’d say the place member in level 10 needs to be deleted because the relation describes a suburb, not the whole city, but this is something the local community has to sort out.

Note that I consider Nominatim’s behaviour correct here with respect to the current tagging: if a admin boundary has a place node as a member with role ‘label’, it inherits the information from the place node because the ‘label’ role indicates that the place node is simply a different representation of the same object (area vs. centroid of the town). If the same place node is in two relations, both inherit the same information.