Popularity boosting increases a document’s relevance score when its popularity signal is higher, allowing ranking to use more than text similarity. section 3.2.2
Treat popularity as a configurable scoring function alongside the default BM25 keyword calculation. A ranking expression can scale popularity and combine it with keyword, geographic, or date-based functions. section 3.2.2
Combining popularity with other signals
A function query can scale the keyword score, geographic distance, document date, and popularity together; a basketball query is shown with popularity scaled from 0 to 25. section 3.2.2
Solr request syntax:
{"query": "{!func}scale(query($keywords),0,25)
{!func}recip(geodist($lat_long_field,$user_latitude,
$user_longitude),1,25,1)
{!func}recip(ms(NOW/HOUR,modify_date),3.16e-11,25,1)
{!func}scale(popularity,0,25)",
"params": {"keywords": "basketball",
"lat_long_field": "location",
"user_latitude": 33.748,
"user_longitude" -84.391}}
Inspect a concrete function-query listing that combines keyword relevance with geographic, date, and popularity functions. section 3.2.2
