forked from hans/Nominatim
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
|
||||
// will be narrowed down by an address. Remeber that with ordering
|
||||
// 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';
|
||||
$aOrder[] = ' (';
|
||||
$aOrder[0] .= 'EXISTS(';
|
||||
|
||||
Reference in New Issue
Block a user