From cecdbeb7cfa47b6417559d3f4135b5a7505d4b68 Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Mon, 7 Jul 2025 11:18:37 +0200 Subject: [PATCH] reduce candidates for place search --- src/nominatim_api/search/db_searches/place_search.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/nominatim_api/search/db_searches/place_search.py b/src/nominatim_api/search/db_searches/place_search.py index ffe561aa..3ef223be 100644 --- a/src/nominatim_api/search/db_searches/place_search.py +++ b/src/nominatim_api/search/db_searches/place_search.py @@ -110,7 +110,9 @@ class PlaceSearch(base.AbstractSearch): sql = sql.where(sa.or_(t.c.address_rank <= MAX_RANK_PARAM, t.c.search_rank <= MAX_RANK_PARAM)) - inner = sql.limit(10000).order_by(sa.desc(sa.text('importance'))).subquery() + inner = sql.limit(5000 if self.qualifiers else 1000)\ + .order_by(sa.desc(sa.text('importance')))\ + .subquery() sql = sa.select(inner.c.place_id, inner.c.search_rank, inner.c.address_rank, inner.c.country_code, inner.c.centroid, inner.c.importance, -- 2.39.5