changed findscore using map reduce

* because BSON size error(I guess)
caching results for map reduce