SoftRank: optimizing non-smooth rank metrics
Simple BM25 extension to multiple weighted fields