Okapi BM25 är en rankningsfunktion som används av sökmotorer för att uppskatta dokumentrelevans, baserad på ett probabilistiskt hämtningsramverk utvecklat under 1970- och 1980-talen. Funktionens namn kommer från informationshämtningssystemet Okapi, som först implementerades vid City University i London. BM25 är en "bag-of-words"-hämtningsfunktion som poängsätter dokument baserat på söktermer, med hänsyn till termfrekvens, dokumentlängd och invers dokumentfrekvens (IDF). Artikeln beskriver den matematiska formeln för BM25, inklusive parametrar som k1 och b, och förklarar IDF-komponenten ur ett informationsteoretiskt perspektiv. Modifieringar som BM25f (för flera viktade fält) och BM25+ (som åtgärdar problem med termfrekvensnormalisering i långa dokument) har utvecklats för att förbättra den ursprungliga BM25.