From: Sarah Hoffmann Date: Sun, 24 Feb 2019 13:39:14 +0000 (+0100) Subject: downgrade housenumbers without numbers X-Git-Tag: v3.3.0~26 X-Git-Url: https://git.openstreetmap.org/nominatim.git/commitdiff_plain/8f0c628310e9ad4160eb995f3ba53afa791a3ffc downgrade housenumbers without numbers Fixes #1312. --- diff --git a/lib/SearchDescription.php b/lib/SearchDescription.php index bf32df96..f5179ce1 100644 --- a/lib/SearchDescription.php +++ b/lib/SearchDescription.php @@ -237,7 +237,8 @@ class SearchDescription $oSearch->sHouseNumber = $oSearchTerm->sToken; // sanity check: if the housenumber is not mainly made // up of numbers, add a penalty - if (preg_match_all('/[^0-9]/', $oSearch->sHouseNumber, $aMatches) > 2) { + if (preg_match('/\\d/', $oSearch->sHouseNumber) === 0 + || preg_match_all('/[^0-9]/', $oSearch->sHouseNumber, $aMatches) > 2) { $oSearch->iSearchRank++; } if (empty($oSearchTerm->iId)) {