mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
Merge pull request #1961 from lonvia/set-place-type-for-result-in-address
Use place type of for result object in address parts
This commit is contained in:
@@ -180,6 +180,7 @@ BEGIN
|
|||||||
-- Return the record for the base entry.
|
-- Return the record for the base entry.
|
||||||
FOR location IN
|
FOR location IN
|
||||||
SELECT placex.place_id, osm_type, osm_id, name,
|
SELECT placex.place_id, osm_type, osm_id, name,
|
||||||
|
coalesce(extratags->'linked_place', extratags->'place') as place_type,
|
||||||
class, type, admin_level,
|
class, type, admin_level,
|
||||||
type not in ('postcode', 'postal_code') as isaddress,
|
type not in ('postcode', 'postal_code') as isaddress,
|
||||||
CASE WHEN rank_address = 0 THEN 100
|
CASE WHEN rank_address = 0 THEN 100
|
||||||
@@ -198,7 +199,8 @@ BEGIN
|
|||||||
searchcountrycode := NULL;
|
searchcountrycode := NULL;
|
||||||
END IF;
|
END IF;
|
||||||
countrylocation := ROW(location.place_id, location.osm_type, location.osm_id,
|
countrylocation := ROW(location.place_id, location.osm_type, location.osm_id,
|
||||||
location.name, location.class, location.type, NULL,
|
location.name, location.class, location.type,
|
||||||
|
location.place_type,
|
||||||
location.admin_level, true, location.isaddress,
|
location.admin_level, true, location.isaddress,
|
||||||
location.rank_address, location.distance)::addressline;
|
location.rank_address, location.distance)::addressline;
|
||||||
RETURN NEXT countrylocation;
|
RETURN NEXT countrylocation;
|
||||||
|
|||||||
@@ -182,3 +182,11 @@ Feature: Search queries
|
|||||||
Then results contain
|
Then results contain
|
||||||
| class | type |
|
| class | type |
|
||||||
| highway | residential |
|
| highway | residential |
|
||||||
|
|
||||||
|
|
||||||
|
# github #1949
|
||||||
|
Scenario: Addressdetails always return the place type
|
||||||
|
When sending json search query "Rotherbaum" with address
|
||||||
|
Then result addresses contain
|
||||||
|
| ID | suburb |
|
||||||
|
| 0 | Rotherbaum |
|
||||||
|
|||||||
Reference in New Issue
Block a user