From bff04336da2fc289c5368715d00377c6bdcb3bab Mon Sep 17 00:00:00 2001 From: tatiana-yan Date: Mon, 13 Jul 2020 11:32:59 +0300 Subject: [PATCH] [search] Decrease name rank for features matched by alt/old name. --- search/ranking_info.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/search/ranking_info.cpp b/search/ranking_info.cpp index e45d7376c6..cb8376c4d9 100644 --- a/search/ranking_info.cpp +++ b/search/ranking_info.cpp @@ -257,11 +257,11 @@ double RankingInfo::GetLinearModelRank() const result += kType[m_type]; if (Model::IsPoi(m_type)) result += kResultType[base::Underlying(m_resultType)]; - result += kNameScore[nameScore]; - result += kErrorsMade * GetErrorsMadePerToken(); - result += kMatchedFraction * m_matchedFraction; result += (m_allTokensUsed ? 1 : 0) * kAllTokensUsed; result += (m_exactCountryOrCapital ? 1 : 0) * kExactCountryOrCapital; + auto const nameRank = kNameScore[nameScore] + kErrorsMade * GetErrorsMadePerToken() + + kMatchedFraction * m_matchedFraction; + result += (m_isAltOrOldName ? 0.7 : 1.0) * nameRank; } else {