X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/9160cce6d882d0bfe999c86ae976b392e0cddd89..f21853ea9dcc50c468d0c92ba301fd2b4fd94325:/sql/partition-functions.src.sql diff --git a/sql/partition-functions.src.sql b/sql/partition-functions.src.sql index 229fe884..1197b3b7 100644 --- a/sql/partition-functions.src.sql +++ b/sql/partition-functions.src.sql @@ -87,7 +87,7 @@ BEGIN AND rank_address between item.from_rank and item.to_rank AND word_ids_from_name(item.name) && keywords GROUP BY place_id, keywords, rank_address, rank_search, isguess, postcode, centroid - ORDER BY ST_Intersects(ST_Collect(geometry), feature), distance LIMIT 1; + ORDER BY bool_or(ST_Intersects(geometry, feature)), distance LIMIT 1; IF r.place_id is null THEN -- If we cannot find a place for the term, just return the -- search term for the given name. That ensures that the address