From 964bc7fbe01bbd9c102d1c553b8f87cce3ab7a2c Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Fri, 26 May 2023 11:52:27 +0200 Subject: [PATCH] ignore name rankings without variants --- nominatim/api/search/db_search_builder.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nominatim/api/search/db_search_builder.py b/nominatim/api/search/db_search_builder.py index 9ea0cfed..9d89736c 100644 --- a/nominatim/api/search/db_search_builder.py +++ b/nominatim/api/search/db_search_builder.py @@ -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) -- 2.39.5