<?php
+/**
+ * SPDX-License-Identifier: GPL-2.0-only
+ *
+ * This file is part of Nominatim. (https://nominatim.org)
+ *
+ * Copyright (C) 2022 by the Nominatim developer community.
+ * For a full list of authors see the git log.
+ */
namespace Nominatim\Token;
private $iSearchNameCount;
/// Number of terms in the word.
private $iTermCount;
- /// Match score.
- private $iMatchScore;
- public function __construct($iId, $iSearchNameCount, $iTermCount, $iMatchScore = 1)
+ public function __construct($iId, $iSearchNameCount, $iTermCount)
{
$this->iId = $iId;
$this->iSearchNameCount = $iSearchNameCount;
$this->iTermCount = $iTermCount;
- $this->iMatchScore = $iMatchScore;
}
public function getId()
if ($this->iTermCount > 1
&& ($oPosition->isPhrase('') || !$oPosition->isFirstPhrase())
) {
- $oNewSearch = $oSearch->clone($this->iMatchScore);
+ $oNewSearch = $oSearch->clone(1);
$oNewSearch->addAddressToken($this->iId);
return array($oNewSearch);
}
} elseif (!$oSearch->hasName(true)) {
- $oNewSearch = $oSearch->clone($this->iMatchScore);
+ $oNewSearch = $oSearch->clone(1);
$oNewSearch->addNameToken(
$this->iId,
CONST_Search_NameOnlySearchFrequencyThreshold
'Type' => 'word',
'Info' => array(
'count' => $this->iSearchNameCount,
- 'terms' => $this->iTermCount,
- 'score' => $this->iMatchScore
+ 'terms' => $this->iTermCount
)
);
}