File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
vicinae/src/services/root-item-manager Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -181,7 +181,9 @@ std::span<RootItemManager::ScoredItem> RootItemManager::search(const QString &qu
181181 if (!item.meta ->isEnabled && !opts.includeDisabled ) continue ;
182182 int fuzzyScore = item.fuzzyScore (patternView);
183183 if (!pattern.empty () && !fuzzyScore) continue ;
184- int finalScore = computeScore (*item.meta , item.item ->baseScoreWeight ());
184+ double frequency = std::log1p (item.meta ->visitCount ) * 0.5 ;
185+ // TODO: re-introduce frecency component
186+ int finalScore = fuzzyScore * (1.0 + frequency);
185187 m_scoredItems.emplace_back (ScoredItem{.alias = item.meta ->alias , .score = finalScore, .item = item.item });
186188 }
187189
@@ -740,6 +742,7 @@ double RootItemManager::computeRecencyScore(const RootItemMetadata &meta) const
740742double RootItemManager::computeScore (const RootItemMetadata &meta, int weight) const {
741743 double frequencyScore = std::log (meta.visitCount + 1 );
742744 double recencyScore = computeRecencyScore (meta);
745+
743746 return (frequencyScore + recencyScore) * weight;
744747}
745748
You can’t perform that action at this time.
0 commit comments