return the order in the score details

This commit is contained in:
Tamo 2024-03-19 15:45:04 +01:00
parent 7b9e0d2944
commit d8fe4fe49d
2 changed files with 12 additions and 8 deletions

View File

@ -869,7 +869,9 @@ async fn test_degraded_score_details() {
], ],
"cattos": "pésti", "cattos": "pésti",
"_rankingScoreDetails": { "_rankingScoreDetails": {
"skipped": 0.0 "skipped": {
"order": 0
}
} }
}, },
{ {
@ -883,7 +885,9 @@ async fn test_degraded_score_details() {
"pestiféré" "pestiféré"
], ],
"_rankingScoreDetails": { "_rankingScoreDetails": {
"skipped": 0.0 "skipped": {
"order": 0
}
} }
}, },
{ {
@ -900,7 +904,9 @@ async fn test_degraded_score_details() {
"gomez" "gomez"
], ],
"_rankingScoreDetails": { "_rankingScoreDetails": {
"skipped": 0.0 "skipped": {
"order": 0
}
} }
} }
], ],

View File

@ -101,7 +101,7 @@ impl ScoreDetails {
ScoreDetails::Vector(vector) => RankOrValue::Score( ScoreDetails::Vector(vector) => RankOrValue::Score(
vector.value_similarity.as_ref().map(|(_, s)| *s as f64).unwrap_or(0.0f64), vector.value_similarity.as_ref().map(|(_, s)| *s as f64).unwrap_or(0.0f64),
), ),
ScoreDetails::Skipped => RankOrValue::Score(0.), ScoreDetails::Skipped => RankOrValue::Rank(Rank { rank: 0, max_rank: 1 }),
} }
} }
@ -262,10 +262,8 @@ impl ScoreDetails {
order += 1; order += 1;
} }
ScoreDetails::Skipped => { ScoreDetails::Skipped => {
details_map.insert( details_map
"skipped".to_string(), .insert("skipped".to_string(), serde_json::json!({ "order": order }));
serde_json::Number::from_f64(0.).unwrap().into(),
);
order += 1; order += 1;
} }
} }