DescriptionApp launcher: Added Finch experiment for the search ranking algorithm.
Adds the "AppListMixer" Finch experiment, affecting the search result
ranking and mixing in the App Launcher. By default, the mixer behaves
exactly as before. With the "Blended" option, results are selected and
ordered more naturally according to their relevance to the query, rather
than in arbitrary groups ("apps, then omnibox, then webstore, then
people").
Specific changes under the "Blended" option:
- Replaced the per-group "boost" with a per-group "multiplier". Now,
instead of stratifying results from each group, they are mixed
together according to the relevance score assigned by the provider.
Some groups have a multiplier to de-prioritize them (people results
x0.85, webstore results x0.4). This means that relevance scores now
need to be comparable between groups!
- Removed the 6-result limit from the mixer. It can now return an
arbitrary number of results, which will later be truncated by the
view. (This is necessary because the view now supports more than 6
results, since all app results take up a single row.)
- The per-group limit is now a "soft" limit. If there aren't enough
total results to fill a minimum quota of 6, we go back and get as many
results as we can from each group.
- The omnibox group is no longer special. Previously, it had no limit,
but would only provide more than 1 result if there was room. Now, it
has a soft limit of 4, and behaves the same as other groups (can
provide more results if necessary).
Can be enabled with --force-fieldtrials=AppListMixer/Blended.
BUG=487494, 460451, 422610, 338418
Committed: https://crrev.com/965f3753d607bc9322b96b85cb2319d5afbcfa90
Cr-Commit-Position: refs/heads/master@{#329601}
Patch Set 1 #Patch Set 2 : Misc improvements. #Patch Set 3 : Remove debugging. #Patch Set 4 : Fix launcher search results. #Patch Set 5 : Use range-based loops. #Patch Set 6 : Misc improvements. #Patch Set 7 : Tweak the tokenized string match so a 3-letter app match is above a search-what-you-typed. #Patch Set 8 : Rebase. #
Total comments: 1
Patch Set 9 : Rebase off CL 1138193002. #Patch Set 10 : Typo. #Patch Set 11 : Remove kNoMaxResultsLimit. It isn't being used. #Patch Set 12 : Change to a field trial (existing behaviour preserved by default). #
Total comments: 5
Patch Set 13 : Added TODO. #Patch Set 14 : Split variable. #
Messages
Total messages: 17 (6 generated)
|