SELECT place_id, name_vector, address_rank, search_rank,
ST_Distance(centroid, point) as distance, null as isguess
FROM search_name_-partition-
- WHERE name_vector @> isin_token
+ WHERE name_vector && isin_token
AND ST_DWithin(centroid, point, 0.015)
AND search_rank between 26 and 27
ORDER BY distance ASC limit 1
SELECT place_id, name_vector, address_rank, search_rank,
ST_Distance(centroid, point) as distance, null as isguess
FROM search_name_-partition-
- WHERE name_vector @> isin_token
+ WHERE name_vector && isin_token
AND ST_DWithin(centroid, point, 0.03)
AND search_rank between 16 and 22
ORDER BY distance ASC limit 1
| object | parent_place_id |
| N1 | W2 |
+ # github #1056
+ Scenario: Full names should be preferably matched for nearest road
+ Given the grid
+ | 1 | | 2 | 5 |
+ | | | | |
+ | 3 | | | 4 |
+ | | 10| | |
+ And the places
+ | osm | class | type | name+name | geometry |
+ | W1 | highway | residential | Via Cavassico superiore | 1, 2 |
+ | W3 | highway | residential | Via Cavassico superiore | 2, 5 |
+ | W2 | highway | primary | Via Frazione Cavassico | 3, 4 |
+ And the named places
+ | osm | class | type | addr+street |
+ | N10 | shop | yes | Via Cavassico superiore |
+ When importing
+ Then placex contains
+ | object | parent_place_id |
+ | N10 | W1 |