fix query time logging for structured queries

This commit is contained in:
Sarah Hoffmann
2025-09-11 10:54:02 +02:00
parent bf49f6a46f
commit 670cf98f93
2 changed files with 6 additions and 6 deletions

View File

@@ -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,

View File

@@ -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: