From: Sarah Hoffmann Date: Wed, 25 Nov 2020 15:11:32 +0000 (+0100) Subject: do not use artificial housenumbers as names X-Git-Tag: v3.6.0~21^2 X-Git-Url: https://git.openstreetmap.org/nominatim.git/commitdiff_plain/3cf763475ffe3b5b5d65955a7128bd77aebd69de do not use artificial housenumbers as names If they are artificial they cannot have a search_name entry. --- diff --git a/lib/SearchDescription.php b/lib/SearchDescription.php index c339b108..d8c541db 100644 --- a/lib/SearchDescription.php +++ b/lib/SearchDescription.php @@ -249,7 +249,10 @@ class SearchDescription $aNewSearches[] = $oSearch; // Housenumbers may appear in the name when the place has its own // address terms. - if (($this->iNamePhrase >= 0 || empty($this->aName)) && empty($this->aAddress)) { + if ($oSearchTerm->iId !== null + && ($this->iNamePhrase >= 0 || empty($this->aName)) + && empty($this->aAddress) + ) { $oSearch = clone $this; $oSearch->iSearchRank++; $oSearch->aAddress = $this->aName;