use bbox of geometry when searching for attached streets

As we are doing a distance search, this improves results for
large places like airports.

Fixes #1442.
This commit is contained in:
Sarah Hoffmann
2019-07-28 13:28:27 +02:00
parent 4a2c9431ee
commit 2bbe5017d4
4 changed files with 44 additions and 6 deletions

View File

@@ -95,7 +95,7 @@ BEGIN
ST_Distance(centroid, point) as distance, null as isguess
FROM search_name_-partition-
WHERE name_vector && isin_token
AND ST_DWithin(centroid, point, 0.015)
AND centroid && ST_Expand(point, 0.015)
AND search_rank between 26 and 27
ORDER BY distance ASC limit 1
LOOP
@@ -123,7 +123,7 @@ BEGIN
ST_Distance(centroid, point) as distance, null as isguess
FROM search_name_-partition-
WHERE name_vector && isin_token
AND ST_DWithin(centroid, point, 0.04)
AND centroid && ST_Expand(point, 0.04)
AND search_rank between 16 and 22
ORDER BY distance ASC limit 1
LOOP