E emschwartz.me Understanding the BM25 full text search algorithm 305 points rrampage 1 year ago 60 comments