]> git.openstreetmap.org Git - nominatim.git/commitdiff
Merge remote-tracking branch 'upstream/master'
authorSarah Hoffmann <lonvia@denofr.de>
Tue, 1 Dec 2020 19:00:25 +0000 (20:00 +0100)
committerSarah Hoffmann <lonvia@denofr.de>
Tue, 1 Dec 2020 19:00:25 +0000 (20:00 +0100)
lib/SearchDescription.php
lib/template/address-xml.php
lib/template/search-xml.php

index 1e1955c249a7e8a498a9c1d92d4bc08991fbf6b1..63241003097d235a16b296f4dfd9d8a514e3a83b 100644 (file)
@@ -344,7 +344,7 @@ class SearchDescription
         ) {
             if ($oSearchTerm->iSearchNameCount < CONST_Max_Word_Frequency) {
                 $oSearch = clone $this;
-                $oSearch->iSearchRank += $oSearchTerm->iTermCount;
+                $oSearch->iSearchRank += $oSearchTerm->iTermCount + 1;
                 if (empty($this->aName)) {
                     $oSearch->iSearchRank++;
                 }
@@ -355,7 +355,7 @@ class SearchDescription
                 $aNewSearches[] = $oSearch;
             } else {
                 $oSearch = clone $this;
-                $oSearch->iSearchRank++;
+                $oSearch->iSearchRank += $oSearchTerm->iTermCount + 1;
                 $oSearch->aAddressNonSearch[$iWordID] = $iWordID;
                 if (!empty($aFullTokens)) {
                     $oSearch->iSearchRank++;
index a17da738215b0ee0c354aa239750df4698f3999e..ab0bc72cbab623cbe62ff13d217ba6325b0deaf3 100644 (file)
@@ -28,6 +28,9 @@ if (empty($aPlace)) {
         echo join(',', $aPlace['aBoundingBox']);
         echo '"';
     }
+    echo " place_rank='".$aPlace['rank_search']."'";
+    echo " address_rank='".$aPlace['rank_address']."'";
+
 
     if (isset($aPlace['asgeojson'])) {
         echo ' geojson=\'';
index 68d985f3cc3111fd6f7aece1cce916efb7bb3f73..5ac8e9dd37425d440ab6362dff35ab07a2e98d62 100644 (file)
@@ -25,6 +25,7 @@ foreach ($aSearchResults as $iResNum => $aResult) {
         echo " osm_id='".$aResult['osm_id']."'";
     }
     echo " place_rank='".$aResult['rank_search']."'";
+    echo " address_rank='".$aResult['rank_address']."'";
 
     if (isset($aResult['aBoundingBox'])) {
         echo ' boundingbox="';