update bm25 scorer: use 0 for negtive terms, update eval scripts