From 670cf98f932743c2b59b6c2b1a82d8fbdc08b34c Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Thu, 11 Sep 2025 10:54:02 +0200 Subject: [PATCH] fix query time logging for structured queries --- src/nominatim_api/core.py | 10 +++++----- src/nominatim_api/search/geocoder.py | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/nominatim_api/core.py b/src/nominatim_api/core.py index 0f2bcbd2..b6e0cb68 100644 --- a/src/nominatim_api/core.py +++ b/src/nominatim_api/core.py @@ -331,11 +331,11 @@ class NominatimAPIAsync: if amenity: details.layers |= ntyp.DataLayer.POI - async with self.begin(abs_timeout=timeout.abs) as conn: - qs.log_time('start_query') - conn.set_query_timeout(self.query_timeout) - geocoder = nsearch.ForwardGeocoder(conn, details, timeout) - return await geocoder.lookup(phrases) + async with self.begin(abs_timeout=timeout.abs) as conn: + qs.log_time('start_query') + conn.set_query_timeout(self.query_timeout) + geocoder = nsearch.ForwardGeocoder(conn, details, timeout) + return await geocoder.lookup(phrases) async def search_category(self, categories: List[Tuple[str, str]], near_query: Optional[str] = None, diff --git a/src/nominatim_api/search/geocoder.py b/src/nominatim_api/search/geocoder.py index 738fc270..3fcb4101 100644 --- a/src/nominatim_api/search/geocoder.py +++ b/src/nominatim_api/search/geocoder.py @@ -109,7 +109,7 @@ class ForwardGeocoder: if self.timeout.is_elapsed(): break - qs['search_rounds'] = i + qs['search_rounds'] = i + 1 return SearchResults(results.values()) def pre_filter_results(self, results: SearchResults) -> SearchResults: -- 2.39.5