mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-16 15:47:58 +00:00
remove postcodes entirely from indexing
place=postcode places are artificial places that collect addr:postcode points for aggration. They should neither show up in the address nor be searchable. That means that there is no need to index them at all. Only let boundary=postal_code through which define correct areas for postcodes.
This commit is contained in:
@@ -139,8 +139,8 @@ Feature: Address computation
|
||||
| R1 | boundary | administrative | 6 | 112 | :b0 |
|
||||
| R34 | boundary | administrative | 8 | 112 DE | :b1:E |
|
||||
And the places
|
||||
| osm | class | type | addr+postcode | geometry |
|
||||
| R4 | place | postcode | 112 DE 34 | :b2:N |
|
||||
| osm | class | type | addr+postcode | geometry |
|
||||
| R4 | boundary | postal_code | 112 DE 34 | :b2:N |
|
||||
And the named places
|
||||
| osm | class | type | geometry |
|
||||
| W93 | highway | residential | :w2N |
|
||||
|
||||
@@ -69,10 +69,10 @@ Feature: Import into placex
|
||||
| N3 | place | postcode | Y45 | country:gb |
|
||||
When importing
|
||||
Then placex contains
|
||||
| object | postcode | country_code | rank_search | rank_address |
|
||||
| N1 | E45 2CD | gb | 25 | 0 |
|
||||
| N2 | E45 2 | gb | 23 | 0 |
|
||||
| N3 | Y45 | gb | 21 | 0 |
|
||||
| object | addr+postcode | country_code | rank_search | rank_address |
|
||||
| N1 | E45 2CD | gb | 25 | 5 |
|
||||
| N2 | E45 2 | gb | 23 | 5 |
|
||||
| N3 | Y45 | gb | 21 | 5 |
|
||||
|
||||
Scenario: wrongly formatted GB postcodes are down-ranked
|
||||
Given the places
|
||||
@@ -82,8 +82,8 @@ Feature: Import into placex
|
||||
When importing
|
||||
Then placex contains
|
||||
| object | country_code | rank_search | rank_address |
|
||||
| N1 | gb | 30 | 0 |
|
||||
| N2 | gb | 30 | 0 |
|
||||
| N1 | gb | 30 | 30 |
|
||||
| N2 | gb | 30 | 30 |
|
||||
|
||||
Scenario: search and address rank for DE postcodes correctly assigned
|
||||
Given the places
|
||||
@@ -95,10 +95,10 @@ Feature: Import into placex
|
||||
When importing
|
||||
Then placex contains
|
||||
| object | country_code | rank_search | rank_address |
|
||||
| N1 | de | 21 | 0 |
|
||||
| N2 | de | 30 | 0 |
|
||||
| N3 | de | 30 | 0 |
|
||||
| N4 | de | 30 | 0 |
|
||||
| N1 | de | 21 | 11 |
|
||||
| N2 | de | 30 | 30 |
|
||||
| N3 | de | 30 | 30 |
|
||||
| N4 | de | 30 | 30 |
|
||||
|
||||
Scenario: search and address rank for other postcodes are correctly assigned
|
||||
Given the places
|
||||
@@ -115,15 +115,15 @@ Feature: Import into placex
|
||||
When importing
|
||||
Then placex contains
|
||||
| object | country_code | rank_search | rank_address |
|
||||
| N1 | ca | 21 | 0 |
|
||||
| N2 | ca | 21 | 0 |
|
||||
| N3 | ca | 21 | 0 |
|
||||
| N4 | ca | 21 | 0 |
|
||||
| N5 | ca | 21 | 0 |
|
||||
| N6 | ca | 21 | 0 |
|
||||
| N7 | ca | 25 | 0 |
|
||||
| N8 | ca | 25 | 0 |
|
||||
| N9 | ca | 25 | 0 |
|
||||
| N1 | ca | 21 | 11 |
|
||||
| N2 | ca | 21 | 11 |
|
||||
| N3 | ca | 21 | 11 |
|
||||
| N4 | ca | 21 | 11 |
|
||||
| N5 | ca | 21 | 11 |
|
||||
| N6 | ca | 21 | 11 |
|
||||
| N7 | ca | 25 | 11 |
|
||||
| N8 | ca | 25 | 11 |
|
||||
| N9 | ca | 25 | 11 |
|
||||
|
||||
Scenario: search and address ranks for boundaries are correctly assigned
|
||||
Given the named places
|
||||
|
||||
Reference in New Issue
Block a user