INNER CODE UNIT · Rust

length_boost

apollographql/apollo-mcp-server · crates/apollo-schema-index/src/lib.rs:532

                let length_boost = 1.0 - normalized_length;
                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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…