mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
allow sorting by housenumbers for rare street names
Usually we don't narrow down search results by house number when only a street name is given because there may be a lot of rows to cross check when the street name is very frequent. However, when it is known to be rare, the housenumber check may be done anyway. Fixes #2238.
This commit is contained in:
@@ -614,7 +614,7 @@ class SearchDescription
|
|||||||
// too many results are expected for the street, i.e. if the result
|
// too many results are expected for the street, i.e. if the result
|
||||||
// will be narrowed down by an address. Remeber that with ordering
|
// will be narrowed down by an address. Remeber that with ordering
|
||||||
// every single result has to be checked.
|
// every single result has to be checked.
|
||||||
if ($this->sHouseNumber && (!empty($this->aAddress) || $this->sPostcode)) {
|
if ($this->sHouseNumber && ($this->bRareName || !empty($this->aAddress) || $this->sPostcode)) {
|
||||||
$sHouseNumberRegex = '\\\\m'.$this->sHouseNumber.'\\\\M';
|
$sHouseNumberRegex = '\\\\m'.$this->sHouseNumber.'\\\\M';
|
||||||
$aOrder[] = ' (';
|
$aOrder[] = ' (';
|
||||||
$aOrder[0] .= 'EXISTS(';
|
$aOrder[0] .= 'EXISTS(';
|
||||||
|
|||||||
Reference in New Issue
Block a user