BM25 est une fonction de classement de la recherche lexicale : elle note un document selon la fréquence des mots de la requête, leur rareté dans le corpus et la longueur du texte. Elle excelle sur les termes exacts (noms, codes) où la recherche sémantique est moins fiable.
Exemple
Une requête sur le code « ERR-4012 » retrouve les textes qui contiennent exactement ce code.