An example scoreDetails output for $rankFusion right now looks like:
"details" : { "value" : 0.030621785881252923, "details" : { "search" : { "rank" : 2, "value" : 0.7273834347724915, "details" : "Not Calculated" }, "vector" : { "rank" : 9, "value" : 0.7793490886688232, "details" : "Not Calculated" } } }
It's not clear, however, how the 0.030621... was computed (via the RRF formula). We should add a "description" field that describes how that value is computed. We can use the $search.scoreDetails.description field (https://www.mongodb.com/docs/atlas/atlas-search/score/get-details/) as an example.
We'll also add "weight" under each input pipeline to show how the weight plays a role too.