This is an automated email from the ASF dual-hosted git repository. fmariani pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 77f117a2d889f745dd1c80006d1fce76de881c4e Author: Croway <[email protected]> AuthorDate: Tue Feb 17 10:44:14 2026 +0100 Document how fuzzy search scoring is done --- .../org/apache/camel/dsl/jbang/core/commands/mcp/MigrationData.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/MigrationData.java b/dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/MigrationData.java index 11ebb293e3eb..d72bfe30d3ed 100644 --- a/dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/MigrationData.java +++ b/dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/MigrationData.java @@ -297,6 +297,10 @@ public class MigrationData { /** * Search migration guides for sections matching the query using fuzzy matching. + * <p> + * Scoring: +10 if the full query appears verbatim in the section content. Per query token: +3 exact token match, +2 + * fuzzy match (Levenshtein distance ≤ max(1, minTokenLen/4)), +1 substring fallback. Results are sorted by + * descending score. */ public List<GuideSection> searchGuides(String query, int maxResults) { List<String> queryTokens = tokenize(query);
