mirror of
https://github.com/osm-search/Nominatim.git
synced 2024-11-27 00:49:55 +03:00
internally use higher result limits
Avoids that too few results are returned when there are duplicates in the results due to linked places.
This commit is contained in:
parent
e02c9b6e69
commit
8d96e87b93
@ -17,10 +17,11 @@
|
||||
$sSuggestion = $sSuggestionURL = false;
|
||||
$bDeDupe = isset($_GET['dedupe'])?(bool)$_GET['dedupe']:true;
|
||||
$bReverseInPlan = false;
|
||||
$iLimit = isset($_GET['limit'])?(int)$_GET['limit']:10;
|
||||
$iFinalLimit = isset($_GET['limit'])?(int)$_GET['limit']:10;
|
||||
$iOffset = isset($_GET['offset'])?(int)$_GET['offset']:0;
|
||||
$iMaxRank = 20;
|
||||
if ($iLimit > 100) $iLimit = 100;
|
||||
if ($iFinalLimit > 50) $iFinalLimit = 50;
|
||||
$iLimit = $iFinalLimit + min($iFinalLimit, 10);
|
||||
$iMinAddressRank = 0;
|
||||
$iMaxAddressRank = 30;
|
||||
|
||||
@ -864,7 +865,7 @@
|
||||
else
|
||||
$sSQL .= " limit ".$iLimit;
|
||||
|
||||
if (CONST_Debug) var_dump($sSQL);
|
||||
if (CONST_Debug) { var_dump($sSQL); }
|
||||
$aViewBoxPlaceIDs = $oDB->getAll($sSQL);
|
||||
if (PEAR::IsError($aViewBoxPlaceIDs))
|
||||
{
|
||||
@ -1418,7 +1419,7 @@
|
||||
}
|
||||
|
||||
// Absolute limit on number of results
|
||||
if (sizeof($aSearchResults) >= $iLimit) break;
|
||||
if (sizeof($aSearchResults) >= $iFinalLimit) break;
|
||||
}
|
||||
|
||||
$sDataDate = $oDB->getOne("select TO_CHAR(lastimportdate - '1 day'::interval,'YYYY/MM/DD') from import_status limit 1");
|
||||
|
Loading…
Reference in New Issue
Block a user