The Probabilistic Relevance Framework: BM25 and Beyond
Written for the Research library (claude-opus-5-5) from the paper text, in our own words: the license "author's copy (City, University of London) — read only" does not allow redistributing the text itself. Original — staff.city.ac.uk~sbrp622/papers/foundations_bm25_review.pdf
Summary
This monograph pulls together about thirty years of work on the probabilistic approach to document retrieval, the line of research that produced the BM25 ranking function. It starts from the Probability Ranking Principle, which says documents should be ordered by their estimated probability of being relevant to an information need. From that principle and a binary notion of relevance, the authors build the theory step by step. First comes the Binary Independence Model and its use for relevance feedback, query expansion and blind feedback. Next is the eliteness model, which treats term frequency as a sign that a document is "about" a term. Approximating that model gives BM25, with term-frequency saturation and document-length normalisation. The authors then extend it to BM25F for documents with several fields, and add non-textual and positional features. They also compare the framework with Maron–Kuhns, language models, topic models and Divergence from Randomness, and cover how to tune the free parameters. The work matters because BM25 is still a strong baseline that many systems ship by default, and this is the standard reference explaining why it works.
Key points
- The Probability Ranking Principle underpins everything: ranking by probability of relevance is optimal under certain assumptions, and the models only need scores that produce the same ranking, not calibrated probabilities.
- BM25 comes from a 2-Poisson / eliteness view of term frequency. Parameter k1 sets how quickly term-frequency gains level off, and b sets how strongly scores are normalised for document length.
- BM25F handles structured documents with several streams (e.g. title, body, anchor text). It weights and length-normalises term frequencies per field and combines them before saturation, rather than adding separate per-field BM25 scores.
- Non-textual evidence such as link-based or popularity signals is added through suitable transformation functions. The monograph also covers positional information and mentions open-source BM25/BM25F implementations.
- The parameter-tuning chapter describes greedy, multidimensional and gradient-based methods. The monograph appeared in Foundations and Trends in Information Retrieval 3(4), 2009, pp. 333–389.
The text you pasted only contained the title page and table of contents, not the body of the paper. I wrote the summary from that outline plus what I already know about this well-known monograph. It's worth checking against the full text before adding it to the library.
Cited by
- In-context Examples Selection for Machine Translation
- MS MARCO: A Human Generated MAchine Reading COmprehension Dataset
- Attributed Question Answering: Evaluation and Modeling for Attributed Large Language Models
- M3-Embedding: Multi-Linguality, Multi-Functionality, Multi-Granularity Text Embeddings Through Self-Knowledge Distillation
- Overview of the TREC 2019 deep learning track
- CLIMATE-FEVER: A Dataset for Verification of Real-World Climate Claims
- A Survey on RAG Meeting LLMs: Towards Retrieval-Augmented Large Language Models
- Unsupervised Dense Information Retrieval with Contrastive Learning
- SWE-bench: Can Language Models Resolve Real-World GitHub Issues?
- Large Language Models Struggle to Learn Long-Tail Knowledge
- Dense Passage Retrieval for Open-Domain Question Answering
- Latent Retrieval for Weakly Supervised Open Domain Question Answering
- NV-Embed: Improved Techniques for Training LLMs as Generalist Embedding Models
- RA-DIT: Retrieval-Augmented Dual Instruction Tuning
- Sparse, Dense, and Attentional Representations for Text Retrieval
- Augmented Language Models: a Survey
- SGPT: GPT Sentence Embeddings for Semantic Search
- A Comprehensive Overview of Large Language Models
- Text and Code Embeddings by Contrastive Pre-Training
- Large Dual Encoders Are Generalizable Retrievers
- ToolLLM: Facilitating Large Language Models to Master 16000+ Real-world APIs
- Learning To Retrieve Prompts for In-Context Learning
- Improving Passage Retrieval with Zero-Shot Question Generation
- RAPTOR: Recursive Abstractive Processing for Tree-Organized Retrieval
- REPLUG: Retrieval-Augmented Black-Box Language Models
- BEIR: A Heterogenous Benchmark for Zero-shot Evaluation of Information Retrieval Models
- Interleaving Retrieval with Chain-of-Thought Reasoning for Knowledge-Intensive Multi-Step Questions
- RoleLLM: Benchmarking, Eliciting, and Enhancing Role-Playing Abilities of Large Language Models
- LESS: Selecting Influential Data for Targeted Instruction Tuning
- Benchmarking Retrieval-Augmented Generation for Medicine
- LeanDojo: Theorem Proving with Retrieval-Augmented Language Models
- Generate rather than Retrieve: Large Language Models are Strong Context Generators
- MIRACL: A Multilingual Retrieval Dataset Covering 18 Diverse Languages
- Siren's Song in the AI Ocean: A Survey on Hallucination in Large Language Models
- A Survey of Large Language Models
- ToolQA: A Dataset for LLM Question Answering with External Tools
Cite
@inproceedings{robertson2009probabilistic,
title = {{The Probabilistic Relevance Framework: BM25 and Beyond}},
author = {Robertson, Stephen and Zaragoza, Hugo},
booktitle = {Foundations and Trends in Information Retrieval 3(4)},
year = {2009},
doi = {10.1561/1500000019},
url = {https://doi.org/10.1561/1500000019}
}References
- S. Agarwal, C. Cortes, and R. Herbrich, eds., Proceedings of the NIPS 2005 Workshop on Learning to Rank, 2005. find
- G. Amati, C. J. van Rijsbergen, and C. Joost, “Probabilistic models of information retrieval based on measuring the divergence from randomness,” ACM Transactions on Information Systems, vol. 20, no. 4, pp. 357–389, 2002. find
- M. M. Beaulieu, M. Gatford, X. Huang, S. E. Robertson, S. Walker, and P. Williams, “Okapi at TREC-5,” The Fifth Text Retrieval Conference (TREC-5). NIST Special Publication 500-238, pp. 143–165, 1997. find
- F. V. Berghen, “Trust Region Algorithms,” Webpage, http://www. lemurproject.org. find
- F. V. Berghen, “CONDOR: A constrained, non-linear, derivative-free parallel optimizer for continuous, high computing load, noisy objective functions,” PhD thesis, Université Libre de Bruxelles, 2004. find
- C. Bishop, Pattern Recognition and Machine Learning (Information Science and Statistics). Springer, 2006. find
- D. M. Blei, A. Y. Ng, and M. I. Jordan, “Latent dirichlet allocation,” Journal of Machine Learning Research, vol. 3, pp. 993–1022, 2003. find our card
- D. Bodoff and S. E. Robertson, “A new unified probabilistic model,” Journal of the American Society for Information Science and Technology, vol. 55, pp. 471–487, 2004. find
- P. Boldi and S. Vigna, “MG4J at TREC 2005,” in The Fourteenth Text Retrieval Conference (TREC 2005) Proceedings, NIST Special Publication 500-266, 2005. http://mg4j.dsi.unimi.it/.386 References ↗
- C. Burges, T. Shaked, E. Renshaw, A. Lazier, M. Deeds, N. Hamilton, and G. Hullender, “Learning to rank using gradient descent,” in Proceedings of the International Conference on Machine Learning (ICML), vol. 22, p. 89, 2005. find our card
- W. Cooper, “Some inconsistencies and misidentified modelling assumptions in probabilistic information retrieval,” ACM Transactions on Information Systems, vol. 13, pp. 110–111, 1995. find
- N. Craswell, S. E. Robertson, H. Zaragoza, and M. Taylor, “Relevance weighting for query independent evidence,” in Proceedings of the 28th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 472–479, ACM, 2005. find
- N. Craswell, H. Zaragoza, and S. E. Robertson, “Microsoft Cambridge at TREC-14: Enterprise track,” in The Fourteenth Text Retrieval Conference (TREC 2005), 2005. find
- F. Crestani, M. Lalmas, C. J. van Rijsbergen, and I. Campbell, ““Is this document relevant? ... probably”: A survey of probabilistic models in information retrieval,” ACM Computing Surveys, vol. 30, no. 4, 1998. find
- W. B. Croft and D. J. Harper, “Using probabilistic models of document retrieval without relevance information,” Journal of Documentation, vol. 35, pp. 285–295, 1979. find
- W. Feller, An Introduction to Probability Theory and Its Applications, vol. 1. Wiley, 1968. find
- N. Fuhr, “Probabilistic Models in Information Retrieval,” The Computer Journal, vol. 35, no. 3, 1992. find
- G. W. Furnas, S. Deerwester, S. T. Dumais, T. K. Landauer, R. A. Harshman, L. A. Streeter, and K. E. Lochbaum, “Information retrieval using a singular value decomposition model of latent semantic structure,” in Proceedings of the 11th Annual International ACM SIGIR Conference on Research and Develop… find
- S. P. Harter, “A probabilistic approach to automatic keyword indexing (parts 1 and 2),” Journal of the American Society for Information Science, vol. 26, pp. 197–206 and 280–289, 1975. find
- D. Hiemstra, S. E. Robertson, and H. Zaragoza, “Parsimonious language models for information retrieval,” in Proceedings of the 27th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 178–185, ACM, 2004. find
- T. Hofmann, “Probabilistic latent semantic indexing,” in Proceedings of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 50–57, ACM, 1999. find
- Indri. Homepage. http://www. lemurproject.org/indri. find
- T. Joachims, H. Li, T. Y. Liu, and C. Zhai, “Learning to rank for information retrieval (LR4IR 2007),” SIGIR Forum, vol. 41, no. 2, pp. 58–62, 2007. find
- J. Lafferty and C. Zhai, “Document language models, query models, and risk minimization for information retrieval,” in Proceedings of the 24th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, ACM, 2001. find
- J. Lafferty and C. Zhai, “Probabilistic relevance models based on document and query generation,” in Language Modelling for Information Retrieval, (W. B. Croft and J. Lafferty, eds.), pp. 1–10, Kluwer, 2003. find
- V. Lavrenko and W. B. Croft, “Relevance based language models,” in Proceedings of the 24th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 120–127, ACM, 2001. find
- Lemur Toolkit. Homepage. http://www.lemurproject.org. ↗
- H. Li, T. Y. Liu, and C. Zhai, “Learning to rank for information retrieval (LR4IR 2008),” SIGIR Forum, vol. 42, no. 2, pp. 76–79, 2008. find
- Lucene. Homepage. http://lucene.apache.org/. ↗
- M. E. Maron and J. L. Kuhns, “On relevance, probabilistic indexing and information retrieval,” Journal of the ACM, vol. 7, no. 3, pp. 216–244, 1960. find
- D. Metzler, “Automatic feature selection in the Markov random field model for information retrieval,” in Proceedings of the Sixteenth ACM Conference on Information and Knowledge Management, pp. 253–262, ACM New York, NY, USA, 2007. find
- D. Metzler and W. B. Croft, “A Markov random field model for term dependencies,” in Proceedings of the 28th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 472–479, ACM, 2005. find
- D. Metzler, T. Strohman, and B. Croft, Information Retrieval in Practice. Pearson Education (US), 2009. find
- MG4J: Managing gigabytes for java. Homepage. http://mg4j.dsi.unimi.it/. ↗
- Okapi-Pack. Homepage. http://www.soi.city.ac.uk/ andym/OKAPI-PACK. ↗
- J. R. Pérez-Agüera and H. Zaragoza, “UCM-Y!R at CLEF 2008 Robust and WSD tasks,” CLEF 2008 Workshop, 2008. find
- J. R. Pérez-Agüera, H. Zaragoza, and L. Araujo, “Exploiting morphological query structure using genetic optimization,” in NLDB 2008 13th International Conference on Applications of Natural Language to Information Systems, Lecture Notes in Computer Science (LNCS), Springer Verlag, 2008. find
- J. Pérez-Iglesias, “BM25 and BM25F Implementation for Lucene,” Webpage, http://nlp.uned.es/∼jperezi/Lucene-BM25. ↗
- PF-Tijah. Homepage. http://dbappl.cs.utwente.nl/pftijah. ↗
- S. E. Robertson, “The probability ranking principle in information retrieval,” Journal of Documentation, vol. 33, pp. 294–304, 1977. find
- S. E. Robertson, “On term selection for query expansion,” Journal of Documentation, vol. 46, pp. 359–364, 1990. find
- S. E. Robertson, “Threshold setting and performance optimization in adaptive filtering,” Information Retrieval, vol. 5, pp. 239–256, 2002. find
- S. E. Robertson, M. E. Maron, and W. S. Cooper, “The unified probabilistic model for IR,” in Proceedings of Research and Development in Information Retrieval, (G. Salton and H.-J. Schneider, eds.), pp. 108–117, Berlin: Springer-Verlag, 1983. find
- S. E. Robertson and K. Sparck Jones, “Relevance weighting of search terms,” Journal of the American Society for Information Science, 1977. References 388 References find
- S. E. Robertson, C. J. van Rijsbergen, and M. F. Porter, “Probabilistic models of indexing and searching,” in Information Retrieval Research (Proceedings of Research and Development in Information Retrieval, Cambridge, 1980), (R. N. Oddy, S. E. Robertson, C. J. van Rijsbergen, and P. W. Williams, ed… find
- S. E. Robertson and S. Walker, “Some Simple Effective Approximations to the 2-Poisson Model for Probabilistic Weighted Retrieval,” in Proceedings of the 17th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 232–241, ACM/Springer, 1994. find
- S. E. Robertson and S. Walker, “On relevance weights with little relevance information,” in Proceedings of the 20th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 16–24, ACM, 2007. find
- S. E. Robertson, S. Walker, M. Hancock-Beaulieu, A. Gull, and M. Lau, “Okapi at TREC,” in The First Text Retrieval Conference (TREC-1), NIST Special Publication 500-207, pp. 21–30, 1992. find
- S. E. Robertson and H. Zaragoza, “On rank-based effectiveness measures and optimization,” Information Retrieval, vol. 10, no. 3, pp. 321–339, 2007. find
- S. E. Robertson, H. Zaragoza, and M. Taylor, “Simple BM25 extension to multiple weighted fields,” in Proceedings of the 2004 ACM CIKM International Conference on Information and Knowledge Management, pp. 42–49, ACM, 2004. find
- R. Song, M. J. Taylor, J. R. Wen, H. W. Hon, and Y. Yu, “Viewing term proximity from a different perspective,” Advances in Information Retrieval (ECIR 2008), Springer LNCS 4956, pp. 346–357, 2008. find
- K. Sparck Jones, S. Walker, and S. E. Robertson, “A probabilistic model of information retrieval: Development and comparative experiments. Part 1,” in Information Processing and Management, pp. 779–808, 2000. find
- K. Sparck Jones, S. Walker, and S. E. Robertson, “A probabilistic model of information retrieval: Development and comparative experiments. Part 2,” in Information Processing and Management, pp. 809–840, 2000. find
- T. Tao and C. Zhai, “An exploration of proximity measures in information retrieval,” in Proceedings of the 20th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 295–302, ACM, 2007. find
- M. Taylor, H. Zaragoza, N. Craswell, S. E. Robertson, and C. Burges, “Optimisation methods for ranking functions with multiple parameters,” in Fifteenth Conference on Information and Knowledge Management (ACM CIKM), 2006. find
- Terrier. Homepage. http://ir.dcs.gla.ac.uk/terrier. ↗
- R. van Os D. Hiemstra, H. Rode, and J. Flokstra, “PF/Tijah: Text search in an XML database system,” Proceedings of the 2nd International Workshop on Open Source Information Retrieval (OSIR), pp. 12–17, http://dbappl.cs.utwente.nl/pftijah, 2006. ↗
- C. J. van Rijsbergen, Information Retrieval. Butterworth, 1979. find
- E. M. Voorhees and D. K. Harman, “Overview of the eighth text retrieval conference (TREC-8),” The Eighth Text Retrieval Conference (TREC-8), NIST Special Publication 500-246, pp. 1–24, 2000. find
- Wumpus. Homepage. http://www.wumpus-search.org/. ↗
- Xapian. http://xapian.org. ↗
- H. Zaragoza, N. Craswell, M. Taylor, S. Saria, and S. E. Robertson, “Microsoft Cambridge at TREC 2004: Web and HARD track,” in The Thirteenth Text Retrieval Conference (TREC 2004), NIST Special Publication, 500-261, 2005. find
- Zettair. Homepage. http://www.seg.rmit.edu.au/zettair. References ↗