X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/dcfb228c9a0035d72de6c3a66f7f329e72cd960e..671f4e943e2dd09311788c50b1002a175a254cb6:/nominatim/api/search/geocoder.py diff --git a/nominatim/api/search/geocoder.py b/nominatim/api/search/geocoder.py index 5e90d408..d341b6cd 100644 --- a/nominatim/api/search/geocoder.py +++ b/nominatim/api/search/geocoder.py @@ -55,8 +55,9 @@ class ForwardGeocoder: num_searches = 0 for assignment in yield_token_assignments(query): searches.extend(search_builder.build(assignment)) - log().table_dump('Searches for assignment', - _dump_searches(searches, query, num_searches)) + if num_searches < len(searches): + log().table_dump('Searches for assignment', + _dump_searches(searches, query, num_searches)) num_searches = len(searches) searches.sort(key=lambda s: s.penalty) @@ -180,7 +181,7 @@ def _dump_searches(searches: List[AbstractSearch], query: QueryStruct, return f'{c[0]}^{c[1]}' for search in searches[start:]: - fields = ('name_lookups', 'name_ranking', 'countries', 'housenumbers', + fields = ('lookups', 'rankings', 'countries', 'housenumbers', 'postcodes', 'qualifier') iters = itertools.zip_longest([f"{search.penalty:.3g}"], *(getattr(search, attr, []) for attr in fields),