4314: Fix proximity precision telemetry r=Kerollmops a=ManyTheFish

The proximity precision telemetry was partially missing in the global setting route.
This PR adds the missing field and return the default value when the value is not set.


Co-authored-by: ManyTheFish <many@meilisearch.com>
This commit is contained in:
meili-bors[bot] 2024-01-11 13:50:03 +00:00 committed by GitHub
commit 68f197624e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -458,7 +458,7 @@ make_setting_route!(
json!({ json!({
"proximity_precision": { "proximity_precision": {
"set": precision.is_some(), "set": precision.is_some(),
"value": precision, "value": precision.unwrap_or_default(),
} }
}), }),
Some(req), Some(req),
@ -690,7 +690,8 @@ pub async fn update_all(
"set": new_settings.distinct_attribute.as_ref().set().is_some() "set": new_settings.distinct_attribute.as_ref().set().is_some()
}, },
"proximity_precision": { "proximity_precision": {
"set": new_settings.proximity_precision.as_ref().set().is_some() "set": new_settings.proximity_precision.as_ref().set().is_some(),
"value": new_settings.proximity_precision.as_ref().set().copied().unwrap_or_default()
}, },
"typo_tolerance": { "typo_tolerance": {
"enabled": new_settings.typo_tolerance "enabled": new_settings.typo_tolerance