fix order when searching for addr:* components

When matching addr:* components the preference was given to
matches that do not intersect with the place.
This commit is contained in:
Sarah Hoffmann
2022-05-31 16:57:37 +02:00
parent ecee5cf801
commit bd0e157b91
2 changed files with 21 additions and 1 deletions

View File

@@ -96,7 +96,7 @@ BEGIN
AND rank_address between from_rank and to_rank
AND token_matches_address(token_info, key, keywords)
GROUP BY place_id, keywords, rank_address, rank_search, isguess, postcode, centroid
ORDER BY bool_or(ST_Intersects(geometry, feature)), distance LIMIT 1;
ORDER BY bool_or(ST_Intersects(geometry, feature)) DESC, distance LIMIT 1;
RETURN r;
END IF;
{% endfor %}