BM25S: Orders of magnitude faster lexical search via eager sparse scoring

Benchmark Model Rank Results
retrieval-on-hotpotqaBM25S#1Queries per second: 20.88
retrieval-on-hotpotqaElasticsearch#2Queries per second: 7.11
retrieval-on-hotpotqaRank-BM25#3Queries per second: 0.04
retrieval-on-natural-questionsBM25S#1Queries per second: 41.85
retrieval-on-natural-questionsElasticsearch#2Queries per second: 12.16
retrieval-on-natural-questionsRank-BM25#3Queries per second: 0.10
retrieval-on-quora-question-pairsBM25S#1Queries per second: 183.53
retrieval-on-quora-question-pairsElasticsearch#2Queries per second: 21.8
retrieval-on-quora-question-pairsBM25-PT#3Queries per second: 6.49
retrieval-on-quora-question-pairsRank-BM25#4Queries per second: 1.18