W wyszukiwaniu informacji Okapi BM25 (BM to skrót od ang. best matching) jest funkcją rankingową używaną przez wyszukiwarki do szacowania trafności dokumentów względem zadanego zapytania. Opiera się na probabilistycznym podejściu do wyszukiwania informacji rozwijanym w latach 70. i 80. XX wieku m.in. przez , Karen Spärck Jones.

Właściwa nazwa funkcji rankingowej to BM25. Pełniejsza nazwa Okapi BM25 obejmuje nazwę pierwszego systemu, który ją wykorzystywał – systemu wyszukiwania informacji Okapi, zaimplementowanego w latach 80. i 90. XX wieku w Londynie na City University (obecnie w strukturach University of London). BM25 oraz jego nowsze warianty, np. BM25F (odmiana BM25 uwzględniająca strukturę dokumentu i m.in. tekst zakotwiczeń), należą do rodziny funkcji wyszukiwania podobnych do TF-IDF, stosowanych w wyszukiwaniu dokumentów.

Funkcja rankingowa

BM25 jest funkcją wyszukiwania opartą na modelu „worka słów” (bag-of-words), która porządkuje zbiór dokumentów według dopasowania do zapytania na podstawie występowania terminów zapytania w dokumencie, niezależnie od ich bliskości w tekście. Jest to rodzina funkcji punktujących o nieznacznie różniących się składowych i parametrach.