INNER CODE UNIT · Rust
boosted_score
apollographql/apollo-mcp-server · crates/apollo-schema-index/src/lib.rs:533
let boosted_score = scored_path.score() * (1.0 + boost_factor * length_boost);
Scored::new(scored_path.inner, boosted_score)
})
.collect()
}
/// Create the query used to search for a given set of terms.
fn query<I>(&self, terms: I) -> impl Query
where
I: IntoIterator<Item = String>,
{
let mut text_analyzer = self.text_analyzer.clone();
let mut query = BooleanQuery::new(
terms
.into_iter()
.flat_map(|term| {
let expanded = expand_identifiers(&term);
let mut terms: Vec<Term> = Vec::new();