INNER CODE UNIT · Rust
min_length
apollographql/apollo-mcp-server · crates/apollo-schema-index/src/lib.rs:515
let min_length = *path_lengths.iter().min().unwrap_or(&1);
let max_length = *path_lengths.iter().max().unwrap_or(&1);
// Only apply boost if there's a range in path lengths
if max_length <= min_length {
return scored_paths;
}
let length_range = (max_length - min_length) as f32;
// Apply normalized boost to each path
scored_paths
.into_iter()
.map(|scored_path| {
let path_length = scored_path.inner.len();
let normalized_length = (path_length - min_length) as f32 / length_range;
// Boost shorter paths: 1.0 for shortest, 0.0 for longest
let length_boost = 1.0 - normalized_length;