]> git.openstreetmap.org Git - nominatim.git/commitdiff
ignore name rankings without variants
authorSarah Hoffmann <lonvia@denofr.de>
Fri, 26 May 2023 09:52:27 +0000 (11:52 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Fri, 26 May 2023 11:53:34 +0000 (13:53 +0200)
nominatim/api/search/db_search_builder.py

index 9ea0cfedf5017101ac747d5a3df10fdad8c1f07e..9d89736c9b63e6e3c88d64d2f97e87c6001a92fd 100644 (file)
@@ -151,8 +151,10 @@ class SearchBuilder:
         """ Build abstract search queries for simple name or address searches.
         """
         if is_category or not sdata.housenumbers or self.configured_for_housenumbers:
-            sdata.rankings.append(self.get_name_ranking(name))
-            name_penalty = sdata.rankings[-1].normalize_penalty()
+            ranking = self.get_name_ranking(name)
+            name_penalty = ranking.normalize_penalty()
+            if ranking.rankings:
+                sdata.rankings.append(ranking)
             for penalty, count, lookup in self.yield_lookups(name, address):
                 sdata.lookups = lookup
                 yield dbs.PlaceSearch(penalty + name_penalty, sdata, count)