Best Match 25 (BM25) é um algoritmo de classificação desenvolvido na década de 1990, que atualmente possui múltiplas variantes. Ele se origina na função de classificação tf.idf e é amplamente usado como base para aplicativos de pesquisa corporativa.
Fonte: https://www.luigisbox.com.br/glossario-pesquisa/bm25/