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 &le; 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);

Reply via email to